我是靠谱客的博主 多情往事,这篇文章主要介绍Java控制语句(if,switch,for,while,do-while),现在分享给大家,希望可以做个参考。

控制语句

条件语句

•条件语句 - 根据不同条件,执行不同语句。

–if

–if … else

–if … else if

–if … else if … else if … else

–switch

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//if语句 Scanner s=new Scanner(System.in); int x=s.nextInt(); if(x==100){ System.out.println("牛逼"); }else if(x>=80){ System.out.println("优秀"); }else if(x>=60){ System.out.println("及格"); }else if(x>=30){ System.out.println("不及格"); }else if(x>=10){ System.out.println("菜鸡"); }else{ System.out.println("垃圾"); } //switch语句 Scanner s=new Scanner(System.in); int day=s.nextInt(); switch (day){ case 0: System.out.println("星期天");break; case 1: System.out.println("星期一");break; case 2: System.out.println("星期二");break; case 3: System.out.println("星期三");break; case 4: System.out.println("星期四");break; case 5: System.out.println("星期五");break; case 6: System.out.println("星期六");break; default: System.out.println("输入错误");
循环语句

•循环语句 – 重复执行某些动作

–for

–while

–do … while;

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/* for循环 先执行第一部分变量初始化 只执行一次 进入循环的条件 多次 循环语句 多次 变量更新 多次 */ for (int i = 0; i < 5; i++) { System.out.println(i); } // for死循环 for (;;){ } /* while 循环 先判断后执行 若不满足循环条件,直接跳过*/ int x=1; while(x<6){ System.out.println(x); x++; } /*while 死循环*/ while(true){ } /* do-while循环 先执行一次后,再执行 若不满足循环条件,至少执行一次 */ int x=2; do { System.out.println(x); x++; }while(x<5); /*do-while死循环*/ do { }while(true);

break& continue

break用于完全结束一个循环,跳出循环体,开始执行循环之后的代码

continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。而break则是完全中止循环

循环嵌套

将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do…while均可以作为外层循环和内层循环。

l实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环

复制代码
1
2
3
4
5
6
7
8
/ * 乘法口诀表 */ for (int i = 1; i <10 ; i++) { for (int j = 1; j <=i; j++) { System.out.print(j+"*"+i+"="+(i*j)+" "); } System.out.println(); }

如果需要从多层循环跳出,则需要使用标签,定义一个标签,如label,然后在需要跳出的地方,用break label

复制代码
1
2
3
4
5
6
7
8
9
10
11
//从外层循环跳出 lable: for (int i = 1; i <10 ; i++) { for (int j = 1; j <10; j++) { System.out.print("i"+" "); if (j==3){ break lable; } } System.out.println(); }

最后

以上就是多情往事最近收集整理的关于Java控制语句(if,switch,for,while,do-while)的全部内容,更多相关Java控制语句(if内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部