我是靠谱客的博主 开朗小蚂蚁,这篇文章主要介绍基础语法(下)2---流程控制之switch、while、do...while用法,现在分享给大家,希望可以做个参考。

switch语句

当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。比如:摇号摇到 1 的得一等奖,摇到 2 的得二等奖,摇到 3 的等三等奖,摇到其他的没有奖。

语法:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
switch(表达式){ case1: 代码块1 break; case2: 代码块2 break; ... default: 默认执行的代码块 }

当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

比如:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Draw{ public static void main(String[] args){ int num = 2; switch(num){ case 1: System.out.println("恭喜你,获得了一等奖!"); break; case 2: System.out.println("恭喜你,获得了二等奖!"); break; case 3: System.out.println("恭喜你,获得了三等奖!"); break; default: System.out.println("很遗憾,下次再来"); } } }

运行结果如下:
在这里插入图片描述

while和do-while语句

while语法:

复制代码
1
2
3
4
while(条件){ 代码块 }

while 的执行过程是先判断,再执行。

1.判断 while 后面的条件是否成立( true or false )
2.当条件成立时,执行循环内的代码,然后重复执行1.、2., 直到循环条件不成立为止
在这里插入图片描述
比如:

复制代码
1
2
3
4
5
6
int i = 0; while(i < 100){ System.out.println("I love ShiYanlou!"); i++; }

do-while语法:

复制代码
1
2
3
4
do{ 代码块 }while(条件);

do-while 的执行过程是先执行,再判断(所以循环内的代码至少会执行一次)

复制代码
1
2
3
1.先执行一遍循环操作,然后判断循环条件是否成立 2.如果条件成立,继续执行1.、2.,直到循环条件不成立为止

在这里插入图片描述
比如:

复制代码
1
2
3
4
5
6
int i = 0; do { System.out.println("I love ShiYanlou!"); i++; } while(i < 100);

练习:分别用 while 和 do-while 两种方法,编写源代码文件SumOfEven.java,实现 1-1000 中所有偶数的和,并输出。验证一下两种方法你输出的结果是一致吗?

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class SumOfEven{ public static void main(String[] args){ int i1=1,i2=1; int sum1=0,sum2=0; while(i1<=1000){ if(i1%2==0){ sum1+=i1; } i1++; } System.out.println("用while,1到1000中,所有偶数的和为:"+sum1); do{ if(i2%2==0){ sum2+=i2; } i2++; }while(i2<=1000); System.out.println("用do-while,1到1000中,所有偶数的和为:"+sum2); } }

运行结果如下:
在这里插入图片描述

最后

以上就是开朗小蚂蚁最近收集整理的关于基础语法(下)2---流程控制之switch、while、do...while用法的全部内容,更多相关基础语法(下)2---流程控制之switch、while、do内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部