*顺序结构:从上到下一行一行执行代码
*选择结构:根据条件判断来决定运行哪个语句
*if语句:
1. if(语句1){
语句2
}
如果语句一里面的为true 则执行语句2 ,如果为false 则执行下面的代码
2. if(语句1){
语句2
}else{
语句3
}
如果语句1为true 则执行语句2,如果语句1为false则执行语句3
3.if(语句1){
语句2
}else if(语句3){
语句4
}else{
语句5
}
如果语句1为true 则执行语句2 并结束判断,如果语句1为false 则判断语句3 在往下判断
这种形式最好以else为结尾
*switch语句:
switch(值){
case a:
语句1;
break;
case b:
语句2;
break;
defaul:
语句3;
break;
}
switch括号里面的值传进去以后 与case的值想对应 并执行相应的语句 如果没有break 则遇到满足的case语句 就会把下面的语句都执行
如果没有case的值相对应 则执行default的语句
switch 能填的类型:byte short int char String 枚举
*循环结构:
*for循环:
for(语句1;语句2;语句3){
语句4;
}
1.执行语句1
2.判断语句2 为true 则到3. 若为false 跳出循环
3.执行语句4
4.执行语句3
5.到2.
解释:一般的语句1为传进一个变量,语句2作为判断,语句3让这个变量改变
for(;;)
死循环
*while循环:
while(语句1){
语句2
}
当语句1为true时则执行语句2,为false则执行下面的代码
while(true){
语句1
}
死循环
*do while 循环:
do{
语句1
}while(语句2)
1.执行语句1
2.判断语句2 为true 则到1. 为false 则跳出循环
无论什么条件do while循环都会执行一次语句1
*while循环和do while循环的区别
while是先判断后执行 do while是先执行后判断
*什么时候用for循环 什么时候用while循环:
当循环次数不确定时我们使用while循环,循环次数确定使用for循环
break和continue:
break:结束循环执行下面的代码
continue:结束当前循环 直接进行下一次循环