1.流程控制语句:顺序结构,分支结构,循环结构。
2.if:单分支,双分支(else),多分支(else if),switch
·if语句后的大括号最好不要省略
·双分支if至少执行一个
·多分支if最多执行一个,如果有else最少执行一个,如果没有else最少执行0个。
·switch(表达式){
case 可能的结果1 :
语句1;break;
case 可能的结果2:
语句2;break;
.....
default:
语句n
}
表达式的类型:可以是:int short byte char String(jdk1.7) 枚举(1.5)
default可以省略,建议不省略。
3.循环:while do-while for
·{}内的语句叫循环体
·while循环先判断循环条件,后执行语句,如果不符合循环条件的话,循环体一次也不执行。
·do-while先执行循环体,后判断循环条件,所以循环体至少被执行一次。
·for(表达式1;表达式2;表达式3)
表达式1:初始化循环变量,只执行一次,可以为空,也可以直接定义并初始化变量
表达式2:循环条件,如果为空,循环为死循环
表达式3:步长(改变循环变量的值),可以为空
for循环内定义的变量,作用域也只在循环体内。
·如果知道循环次数,选用for循环。
·反之,如果知道满足什么条件退出循环,选用while/do-while