java流程控制
程序流程控制
判断结构、选择结构、循环结构
Java的判断结构
1、if
1、if(条件表达式){
执行语句
}
2、if...else
2、if(条件表达式){
执行语句
}else{
执行语句
}
3、if...else if...else
3、if(条件表达式){
执行语句
}else if(条件表达式){
执行语句
}else{
执行语句
}
4、嵌套的if...else语句
if(条件表达式){
执行语句1
if(条件表达式){
执行语句2
}else{
执行语句3
}
}
练习:根据用户输入的成绩控制台显示不同的等级
switch语句
switch(表达式){
case 取值1:执行语句1;break;
case 取值2:执行语句2;break;
default: 执行语句3;break;
}
练习:根据你输入的月份控制台输出对应的季节
注意:
1、这里switch和if用法类似一样,区别if除了能判断具体数值,还可以判断区间,而我们的switch判断区间很费劲。对于运算结果是boolean的if可以判断,但是switch不能判断。
2、在我们在具体数值之间进行判断,数值不多的情况我们可以用switch
一、java里面有三种主要的循环结构
1、for循环
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句
}
2、while循环
while(条件表达式){
执行语句
}
while循环特点是只有条件满足才会执行我们的循环体
3、do while循环
do{
执行语句
}while(条件表达式)
do while的特点是条件无论是否成立循环体至少都会被执行一次
练习1:
利用我们的三种循环体实现9x9乘法表
关键字
1、break(跳出)
1、break用在循环中,用来跳出当前循环执行下一个循环。
2、break用在switch里面的时候我们是跳出当前的语句块
2、continue(继续)
continue智能作用于我们的循环结构,继续循环