1、选择结构 (1)If语句:
if(关系表达式){ 语句体; }(2)if-else语句:
if(关系表达式){ 语句体1; }else{ 语句体2; }(3)if…else if…else语句:
if(判断条件1){ 执行语句1; }else if(判断条件2){ 执行语句2; } ... }else if(判断条件n){ 执行语句n; }else{ 执行语句n+1; }(4)switch语句:
/*switch后小括号中的表达式只能为以下类型: 基本数据类型:byte/short/char/int 引用类型:String字符串/enum枚举 */ switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; ... case 常量值n: 语句体n; break; default: 语句体n+1; break; }2、循环结构 (1)for循环:
/*执行顺序: ①②③④->②③④->②③④->...->②不满足为止 */ for(初始化表达式①; 布尔表达式②; 步进表达式③){ 循环体④; }(2)while循环:
/*执行顺序: ①②③④->②③④->②③④->...->②不满足为止 */ 初始化表达式①; while(布尔表达式②){ 循环体③; 步进表达式④; }(3)do-while循环:
/*执行顺序: ①③④->②③④->②③④->...->②不满足为止 */ 初始化表达式①; do{ 循环体③; 步进表达式④; }while(布尔表达式②);(4)三种循环结构的区别:
如果条件从来没有满足过,那么for循环和while循环将会执行0次,但do-while循环会执行至少一次;for循环的变量在小括号中定义,只有在循环内部才能使用;while循环和do-while循环初始化语句在循环体外面,所以循环结束后还可以继续使用;3、条件控制语句 (1)break语句:
可以用在switch语句当中,一旦执行,整个switch语句立刻结束;可以用在循环语句当中,一旦执行,循环被打断,整个循环语句立刻结束;(2)continue语句:可以用在循环语句当中,一旦执行,立刻跳过当前循环,马上开始下一次循环;