2 分支结构
2.1 if
2.1.1 概述
顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。
2.1.2 形式
if(条件){
执行代码
}
if(条件1){
执行代码1
}else{
执行代码2
}
if(条件1){
执行代码1
}else if(条件2){
执行代码2
}…很多.else if (条件n){
执行代码n
}
2.1.3 练习1:商品打折
接收用户输入的原价。满1000打9折。满2000打8折。满5000打5折。
2.2 switch
2.2.1 概述
当一个case成立,从这个case向后穿透所有case,包括default,直到程序结束或者遇到break程序才结束。
2.2.2 形式
2.2.3 练习1:数字匹配
??
输出8,88,888,8888
for(int i=8;i<=8888 ; i = 10*i+8){
System.out.print(i+",");
}
3 循环结构
3.2 嵌套for循环
3.2.1 概述
根据外层的条件,判断里层能否执行,如果能执行,就把里层代码都循环完毕后,再继续执行外层,继续判断。。
3.2.2 形式
for(开始条件;判断条件;更改条件){
循环体
for(开始条件;判断条件;更改条件){
循环体
}
}