我是靠谱客的博主 慈祥时光,这篇文章主要介绍JAVA 基础之控制执行流程(if、while、switch、break等.....)一、if-else语句二、迭代语句三、break与continue语句四、switch语句,现在分享给大家,希望可以做个参考。

文章目录

  • 一、if-else语句
  • 二、迭代语句
    • 1.while、do-while
    • 2.for循环
  • 三、break与continue语句
  • 四、switch语句

一、if-else语句

if-else语句是控制执行流程的最基本的形式。其中else为可选的
只有一句需要执行时可以省略大括号{ }

通过举例我们就能清楚的知道其用法了

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class TestIf { public static void main (String[] args) { int i = 20; if (i < 20) { System.out.println("i<20"); }else if (i < 40) { System.out.println("i<40"); }else if(i < 60) System.out.println("i<60");//只有一句需要执行时可以省略大括号(最好不要) } }

二、迭代语句

控制循环语句 语句重复执行,直到起控制作用的布尔表达式得到 “ 假 ” 的结果为止,停止循环。

1.while、do-while

区别:do-while中的语句至少会执行一次,即使布尔表达式第一次的计算结果为false。而在while中,如果布尔表达式第一次的计算结果为false,则不会执行while中的语句

例子:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//用两种循环方式打印1~10 public class TestWhile { public static void main (String []args) { int i = 0; while (i < 10) { i++; System.out.print(i+" "); }//先判断i是否小于10 System.out.print("n"); i=0; do { i++; System.out.print(i+" "); }while(i<10);//先执行i++ } }

2.for循环

for(表达式1; 表达式2 ; 表达式3)
{
语句1…;
语句2…;
}
执行过程:1、首先计算表达式1。2、接着执行表达式2,若表达式2 的结果为true 则执行语句。3、接着计算表达式3,再判断表达式2的值。依次重复下去直到表达式2的值为false。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
//例子:计算1!+2!+.......+10! public class TestFor { public static void main(String [] args) { int result = 0; int f = 1; for (int i=1;i<11;i++) { f = f*i; result += f; } System.out.println("result:"+result); } }

三、break与continue语句

break:强行退出循环,不执行循环中剩余的语句。
continue:停止执行当前的循环,返回到循环开始处,继续开始下一次的循环。
例子:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Testbreak { public static void main (String[] args) { int stop = 4; for(int i=0;i<=10;i++) { if(i == stop){ break; } System.out.println("i="+i); }//break i==stop时退出整个for循环 System.out.println(); for(int i=0;i<=10;i++) { if(i == stop){ continue; } System.out.println("i="+i); }//当i==stop时 跳过当前循环要执行的语句,回到循环开头继续执行下一个循环 } }

结果:
结果

四、switch语句

switch() {
case xx:

case xx:

case xx:

default :

}
注意:
1、case穿透
2、多个case可以合并到一起
3、default可以省略
4、java中switch语句只能探测int类型值(可以装byte、char、short 因为系统会将其自动转换为int类型),case后跟的也需要为整数值。

例子:

复制代码
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
public class TestSwitch { public static void main(String [] args) { //int i = 59; int i = 100; switch(i) { //多个case可以合并 case 100 : case 90 : System.out.println("A"); //break; case 80 : System.out.println("B"); //break; case 70 : System.out.println("C"); //break; case 60 : System.out.println("D"); //break; default : System.out.println("E"); //break; }//小心case穿透 } }

case穿透现象:(break的运用)
在这里插入图片描述

最后

以上就是慈祥时光最近收集整理的关于JAVA 基础之控制执行流程(if、while、switch、break等.....)一、if-else语句二、迭代语句三、break与continue语句四、switch语句的全部内容,更多相关JAVA内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部