逻辑运算
判断
语法
判断选择
语法
1 2 3 4
| if(条件) { 条件成立时执行的代码} else {条件不成立时执行的代码}
|
多重判断
语法
1 2 3 4 5 6 7 8 9
| if(条件1) { 条件1成立时执行的代码} else if(条件2) { 条件2成立时执行的代码} ... else if(条件n) { 条件n成立时执行的代码} else { 条件1、2至n不成立时执行的代码}
|
多重选择
语法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| switch(表达式) { case值1: 执行代码块 1 break; case值2: 执行代码块 2 break; ... case值n: 执行代码块 n break; default: 与 case值1 、 case值2...case值n 不同时执行的代码 }
|
switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case,如果没有break则继续向下运行。如所有case值都不匹配,执行default后的语句。
循环控制
1. for循环:
1 2 3 4
| for(初始化变量;循环条件;循环迭代) { 循环语句 }
|
2. while循环
3. do…while循环
do while循环至少会执行一次
4. 退出循环break
在while、for、do…while、while循环中使用break语句退出当前循环,直接执行后面的代码
1 2 3 4 5 6
| for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) {break;} 循环代码 }
|
5. 继续循环continue
跳过本次循环,而整个循环体继续执行
1 2 3 4 5 6
| for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) { continue; } 循环代码 }
|
循环中,当特殊情况发生的时候,本次循环将被跳过,而后续的循环则不会受到影响。