一:
1.顺序结构 从上至下依次去写程序。
2.分支结构的语法:(1)if(判断条件){ 满足条件执行的逻辑——条件为真 才能继续执行 }
(2)if(条件)为真 进入
(3)else 条件为假,进入
(4)多重分支结构(if.....else if.......else) :
if(){
}else if(){
}
(5)嵌套分支结构 if(判断条件){ if(判断条件) {
else{
}
}
}
对于字符串的比较 用if(sex.equals("男"))
3.switch语句:
switch(所判断的内容) ( 看判断的内容与case后面的东西是否一致,case后面只能跟变量,表达式,不能是浮点型等 )
{ case 1:
case2:
case3:
default:
}
二:循环结构:
1.基本组成部分:初始化部分,循环条件,循环体,迭代部分
2.while语句
初始化部分
while (循环条件){
循环体
迭代部分
//满足条件重复执行的部分}
3.do...while语句
初始化部分;
do{
循环体;
迭代部分;
}while(循环条件);
**while和do....while的区别:
while先判断后执行
do..while 先执行后判断,所以循环至少被执行一次
4.(1)for循环 (表达式1;表达式2;表达爱是3) { 循环体4;}
表达式1就是 赋值语句 也就是初始化部分
表达式2就是 条件语句 也就是循环条件
表达式3就是 循环变量 迭代部分
表达式4就是 循环体
执行顺序:1——2——4
3——2——4
注释:表达式一单独不能删, 表达式二可以删,表达式三也可以删,第二三可以一块删。
(2)循环嵌套 for(){ for()}
(3) 死循环 一直循环,跳不出条件
例如:无循环条件或迭代部分: 1:for ( ; ; )
2:for(int i=0; ; i++)
3:for(int i=0;i<10; )
5.continue
结束当前的这一次循坏,继续下一次的循环
6.break
跳出整个循环
7.快捷键:ctrl加alt 加上下键 将所在行复制到上一行或者下一行。
alt加上下键 加上下键 将所在行上下移动。
ctrl加d 删除一行。
ctrl加1 回车键 ?
注释快捷键 ctrl加斜杠
整顿格式 ctrl加a全选完了 然后 ctrl加i。
8. 字符串的比较 :变量.equals("字符串");
三 数组:
1.数组是存储同类型的数据结构
2.定义:数组类型[ ] 数组名
3.创建: 数组类型[ ] 数组名=new 数据类型[ 数组的元素个数 ]
4:赋值:数组名[下标 ]=值
5.长度:数组名.length
注意: 数组下标不可越界 (下标超出数组的长度 )