分支语句分为流程控制、if语句和switch语句,流程控制又有循环结构和分支结构与顺序结构组成,如下图所示。
i语句和switch语句给出基本的程序流程的格式。
if (关系表达式) {
语句体;
}
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
[break;]
}
switch的取值范围是byte,short,int,char,jdk5以后是枚举,jdk7以后是string。
switch 如果不进行break,就会出现穿透现象,执行下一个case,直到遇到break,或者整体语句结束。
接下来就是循环语句
循环语句又分为一个大类循环结构,循环嵌套和random。循环结构里面又有for循环语句,while循环语句和do-while循环语句。如下图。
循环结构的组成是
初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情
条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去
for循环
while循环
do-while循环
循环嵌套是把多个循环组成一个循环体。任何语句对外都可以看成是一句话,一句代码。
分支语句中包含分支语句称为分支嵌套,循环语句中包含循环语句称为循环嵌套。
Random就是一个产生随机数的一个包和Scanner按键输入一样,需要提前引用。