Day 04-控制结构1
作者:互联网
控制结构:
顺序控制
分支控制(if..else, switch)
循环控制( for, while, do..while, 多重循环)
break
continue
return
顺序控制: 从上到下,依次执行
分支控制: (else 部分可省略,如果代码块只有一行,可以省略{ })
if(条件表达式){
代码块;
}
else if{
代码块;
}
....
else{
代码块;
}
注意⚠️:
多分支控制结构可以没有else
只有一个入口!
switch 分支结构:
switch(条件表达式){
case 常量:
代码块;
break;
case 常量:
代码块;
break;
default:
代码;
}
注意⚠️:
1. 表达式的数据类型, 应该和 case 后的常量 类型一致,或者是可以 自动转成 可以相互比较的类型
2. 表达式的返回值必须是: byte, short, int, char, enum, String
3. case 子句中的值必须是 常量(1,‘v') 或者 是常量表达式(’a'+1), 不能是变量
4. 如果没写break, 可能会产生 穿透现象。
for循环控制:
for ( 循环变量初始化; 循环条件; 循环变量迭代) {
代码块;
}
int count = 3;
for(int i = 0, j = 0; i < count; i++, j += 2){
sout("i =" + i + " , j =" +j);
}
while 循环:
循环变量初始化;
while( 循环条件 ){
循环体;
循环变量迭代;
}
do...while 循环:
循环变量初始化;
do{
循环体;
循环变量迭代;
}while( 循环条件 );
注意:
1. do...while 循环至少执行一次
标签:do,变量,04,代码,控制结构,else,while,循环,Day 来源: https://www.cnblogs.com/shawn-T/p/15309934.html