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(开始条件;判断条件;更改条件){
		循环体
	}
}