我是靠谱客的博主 慈祥时光,最近开发中收集的这篇文章主要介绍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为可选的
只有一句需要执行时可以省略大括号{ }

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

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~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!+.......+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:停止执行当前的循环,返回到循环开始处,继续开始下一次的循环。
例子:

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后跟的也需要为整数值。

例子:

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 基础之控制执行流程(if、while、switch、break等.....)一、if-else语句二、迭代语句三、break与continue语句四、switch语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部