—if选择结构
if选择结构是根据条件判断之后再做处理
语法如下:
if(条件){
//代码块
}
if结构的流程图如下:
—if-else选择结构
语法如下:
if(条件){
//代码块1
}else{
//代码块2
}
if-else的流程图如下:
—多重if选择结构
语法如下:
if(条件1){
//代码块1
}else if(条件2){
//代码块2
}else{
//代码块3
}
多重if的流程图如下:
—嵌套if选择结构
语法如下:
if(条件1){
if(条件2){
//代码块1
}else{
//代码块2
}
}else{
//代码块3
}
嵌套if的流程图如下:
—switch选择结构
适用于条件判断是-等值判断-的情况
switch(表达式){
case 常量1:
//语句;
case 常量2:
//语句;
//...
default:
//语句;
break;
}
—比较switch和多重if选择结构
相同点:
都是用来处理多分支条件的结构
不同点:
- switch选择结构
只能处理等值条件判断的情况
- 多重if选择结构
没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况
—while循环
特点:先判断,后执行。
语法如下:
while(循环条件){
循环操作
}
流程图如下:
—do-while循环
特点:先执行,后判断。
句法如下:
do{
循环条件
}while(循环条件);
流程图如下:
—for循环
for循环的语法和执行顺序:
例如:
for (int i=0;i<100;i++){
System.out.println("Hello Word!");
}
//结果是打印输出100次 Hello Word!
—break语句
break:改变程序控制流
- 用于do-while、while、for中时,可跳出循环而执行循环后面的语句
—continue语句
- continue :只能用在循环里
- continue 作用:跳过循环体中剩余的语句而执行下一次循环
—对比break和continue
- 使用场合
break常用于switch结构和循环结构中
continue一般用于循环结构中 - 作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外 的下一条语句
continue跳出本次循环,进入下一次循环