JAVA重头再来Day08
Switch
-
char a='B'; switch (a){ case 'A': System.out.println("优秀"); break;//可选择 case 'B': System.out.println("良好"); case 'C': System.out.println("及格"); case 'D': System.out.println("不及格"); case 'E': System.out.println("失败"); } /*输出结果:良好 及格 不及格 失败(这种现象称为case穿透现象)*/
-
switch是匹配一个具体的值
循环结构
-
while
-
while(布尔表达式){ //循环内容 } //只要布尔表达式为TRUE,它就会一直循环
-
//打印1-100 int i = 0; while (i<100){ i++; System.out.println(i); } //死循环 while (true){ //用于等待客户端链接 //请求响应监听 //定时检查 } //计算1+2+3+....+100的值 int sum = 0; int i = 0; while (i<=100){ sum=i+sum; i++; } System.out.println(sum);
-
-
do while
-
对于while语句而言不满足条件就不会进行循环,do…while则会至少执行一次
-
do{ //代码语句 }while(布尔表达式)
-
while先判断后执行,do while是先执行再判断
-
int i = 1; while (i<1){ i++; System.out.println(i); } System.out.println("========================================"); do { i++; System.out.println(i); }while (i<1); /* 输入结果 ======================================== 2 */
-
-
-
for
-
for(初始化;布尔表达式;更新){ //代码语句 }
-
//死循环 for(;;){ }
-
//求1-100中奇数和偶数的和、 int osum = 0; int qsum = 0; for (int i = 0; i < 100; i++) { if(i%2!=0){ qsum=qsum+i; }else { osum=osum+i; } } System.out.println("奇数和为"+qsum); System.out.println("偶数和为"+osum);
-
//用for循环输出1-1000之间能被5整除的数,且每行输出三个 for (int i = 0; i < 1000; i++) { if(i%5==0){ //System.out.print 输出完不会换行 System.out.print(i+"\t"); } if(i%(5*3)==0){//每行三个 //System.out.println 输出完会换行 System.out.println(); } }
-
//打印99乘法表 //先打印出一行 //再用循环把我们写死的包进去 打印出每一行 //再去掉重复的 for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print(j+"*"+i+"="+(j*i)+"\t"); } System.out.println( ); }
-
P42!!!
-