Java中流程控制
Java中控制流程的几种方法
1.
条件语句
-
if 语句
if(布尔表达式) {...} \\为true时执行代码块内容
-
if…else… 语句
if(布尔表达式) {...} else{...} \\false时执行else代码块内容
-
if…else if… else 语句
if(布尔表达式){...} else if(布尔表达式){...} else{...}
2.
循环语句
-
while 循环
while(布尔表达式){...}
-
do…while 循环
do{ ... } while(布尔表达式);
-
for 循环
for(int i = 0; i < 100; i++){...} //循环100次
注意事项:
- 括号内只能是布尔表达式 或 布尔值。不能用0 或 非0 替代。
- while是先判断后运行;do…while是先运行后判断,而且括号后有分号。
- for语句是变相后的while语句,可以互相转换。
3.
多重分支选择
switch 语句
switch( choose ){
case x1:
...
break;
case x2:
...
break;
default:
...
break;
}
注意:
- switch括号中的值会和case标签匹配,从相等处开始执行。
- 如果case后面没有设置break,那么会将剩下的switch代码块执行完才跳出。
- switch的标签可以设置的数据类型有:byte、short、int、char、String、枚举常量。
上述如有错误,请各位大佬指正,不胜感激!