一、选择结构
1、单分支结构:if
Math.random()使用:
随机生成m~n(m较小数、n较大数)之间的整数
int i =(int)( Math.random()*((n-m+1)+m));
2、if 双分支:
if-else
3、if 多分支:
if - else if - else
4、switch多分支:
switch(表达式){ //表达式可以是byte、short、int、char、string
case 1:
break;
case 2:
break;
……
default:
break;
}
二、循环结构
1、while循环
先判断循环条件再决定是否循环
2、do-while循环
先执行一次循环,再判断循环条件
3、for循环
4、三种循环结构的使用:
- 循环次数固定 --> for循环
- 循环次数不固定:
先执行,再判断 --> do-while
先判断,再执行 --> while
三、循环控制语句
1、break:
break:结束当前循环,只能用于switch和循环语句中
2、continue:
continue:结束本次循环,继续下次循环
2.1continue作用在while、do-while中:跳到循环首部,越过剩余部分
2.2continue作用在for循环中:跳到迭代因子部分
3、return:
return:结束当前方法
注意:循环控制语句下,不能存在其他的内容
四、多重循环
- 打印矩形、平行四边形、三角形、菱形练习
- 百钱买百鸡(三重循环、二重循环)
- 九九乘法表
五、多重循环下的控制语句
练习:最多5家店,每家店最买3件衣服