文章目录
- 一、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
14public 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
22public 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
26public 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内容请搜索靠谱客的其他文章。
发表评论 取消回复