一、判断语句:if和switch
if(关系表达式1) { 语句体1; }else if (关系表达式2) { 语句体2; }…
else { 语句体n+1; }
switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; …
default: 语句体n+1; break; }
执行流程
– 首先计算出表达式的值
– 其次, 和case依次比较, 一旦有对应的值, 就会执行相应
的语句, 在执行的过程中, 遇到break就会结束。
– 最后, 如果所有的case都和表达式的值不匹配, 就会执行
default语句体部分, 然后程序结束掉。
switch表示这是switch语句
• 表达式的取值: byte,short,int,char
• JDK5以后可以是枚举
• JDK7以后可以是String
– case后面跟的是要和表达式进行比较的值
– 语句体部分可以是一条或多条语句
– break表示中断, 结束的意思, 可以结束switch语句
– default语句表示所有情况都不匹配的时候, 就执行该处的
内容, 和if语句的else相似。
二、循环语句:for, while, do…while
do…while循环语句格式:
– 基本格式 do { 循环体语句; }while((判断条件语句);
– 扩展格式 初始化语句; do { 循环体语句; 控制条件语句; } while((判断条件语句);
while循环语句格式:
– 基本格式 while(判断条件语句) { 循环体语句; }
– 扩展格式 初始化语句; while(判断条件语句) { 循环体语句; 控制条件语句; }
for循环语句格式: – for(初始化语句;判断条件语句;控制条件语句) { 循环体语句; }
三、跳转控制语句
• break 退出当前循环 • continue 退出本次循环