**
Java基础入门(传智)暑期预习笔记(五)7.24
**
- switch条件语句
格式:
switch(表达式){
case 值1;
语句体1;
break;
case 值2;
语句体2;
break;
case 值3;
语句体3;
break;
……
default;
语句体n;
break;
}
在switch语句中的表达式只能是bbyte,short,char,int类型的值。
练习:利用case穿透的现象。来实现对应的季节输出。
public class Test{
public statis void main(String[ ] args){
int month=22;
switch(month) {
case 3:
case 4;
case 5;
System.out.printIn("春季");
break;
case 6:
case 7;
case 8;
System.out.printIn("夏季");
break;
case 9:
case 10;
case 11;
System.out.printIn("秋季");
break;
case 12:
case 1;
case 2;
System.out.printIn("冬季");
break;
default;
System.out.printIn("月份的数字不合法");
break;
}
}
}
- while循环语句
while循环格式:
初始化表达式;
while(比较表达式){
循环体;
步进表达式;
}
执行流程:
1、执行初始化表达式
2、判断比较表达式。如果是true
3、执行循环体
4、执行步进表达式
do while循环语句
初始化表达式;
do{
循环体;
步进表达式;
}while(比较表达式);
执行流程:
1、执行初始化表达式
2、执行循环体
3、执行步进表达式
4、判断比较表达式,如果是true
5、2>3>4 知直到比较表达式为false为止
区别:do while循环不管条件是否满足,都会先执行一遍循环体。然后再进行条件的判断。while循环是先判断条件,如果条件满足。才会执行循环体。
for循环语句
for循环定义格式:
for(初始化表达式;比较表达式;步进表达式){
循环体;
}
执行流程:
1、执行初始化表达式
2、判断比较表达式,如果是true,
3、执行循环体
4、执行步进表达式
5、2>3>4直到比较表达式为false为止
练习:在控制台去打印1-100的偶数和
public class Test{
public statis void main(String[ ] args){
//定义一个统计变量
int count=0;
//定义一个求和变量
int sum =0;
for(int i=1;i<=100;i++){
if(i % 2==0){
System.out.printIn(i);
//让统计变量自增
count++;
//和sum变量进行累加
sum += i;
}
}
System.out.printIn(“============”);
System.out.printIn(count);
System.out.printIn(“1-100之间的偶数和是: " + sum);
}
}