1.顺序结构
2.选择结构
单选择结构
if语句:
格式:if(表达式){语句}或者if(表达式)语句
注意:如果不加花括号,那么if控制的语句只是第一句。
双选择结构
if-else语句
格式:if(){}else{}
多选择结构
if-else if-else if......
switch语句:
格式:
switch(表达式){
case 值1;
语句序列;
[break;]//注意:没有break的时候回出现case穿透现象。
case 值2;
语句序列;
[break;] ...... [default: 默认语句;] }//switch语句会根据表达式的值从相匹配的执行,一直执行到break标签处开始break
3.循环结构
如果符合某个条件,那么再来一次的逻辑,要使用循环结构。
1.while循环:
格式:
while(布尔表达式){
循环体
}
注:通常循环结构都是由四个结构组成:初始化、条件判断、循环体、迭代。
2.do-while
先执行后判断,while是先判断后执行。
3.for循环
格式:
for(初始化;条件判断;迭代){
循环体
}
break和continue
break和continue通常用于循环语句中,break表示将整个循环结构全部退出,continue表示终止某一次循环执行下一次循环。
附:Math类的使用(Math.random())
该方法是返回一个大于等于0小于等于1的小数。
int i = (int)((Math.random())*5)//返回一个[0,4)正的数。