@2.5 程序流程控制 (JAVASE Chapter2 基础语法 )

程序流程控制

在这里插入图片描述

顺序结构

在这里插入图片描述

分支结构

分支语句1: if-else语句

在这里插入图片描述在这里插入图片描述下面展示一些 if语句代码

public class Test {
	public static void main(String[]args) {
		int age=18;
		if(age<0) {
			System.out.println("不可能!");
		}else if(age>250) {
			System.out.println("是个妖怪!");
		}else {
			System.out.println("人家芳龄"+age+"马马虎虎吧");
		}
	}
}
分支语句2: switch语句

在这里插入图片描述在这里插入图片描述下面展示一些 switch代码语句

public class Switch {
	public static void main(String[]args) {
		int a=3;
		int x=100;
		
		switch (a) {
		case 1:
			System.out.println(x+5);
			break;
			
		case 2:
			System.out.println(x+10);
			break;
			
		case 3:
			System.out.println(x+16);
			break;
			
		default:
			System.out.println(x+34);
			break;
		}
		
	}	

在这里插入图片描述

循环结构

在这里插入图片描述在这里插入图片描述

循环结构1: for循环

在这里插入图片描述下面是用for循环实现 打印100以内的偶数和

/*
 * 打印100以内偶数的和
 */
public class ForLoop {
	public static void main(String[]args) {
		int sum=0;
		for(int i=0;
			i<=100;
			i++	) {
			if(i%2==0) {
				sum+=i; 
			}
			
		}System.out.println(sum);
	}
}

下面是用for循环实现 打印1-100以内7的倍数的整数个数及总和

//打印1~100之间所有是7的倍数的整数的个数及总和(体会设置计数器的思想)
public class ForLoop{
	public static void main(String[]args) {
		int sum=0, count=0;
		
		for(int i=0;
				i<=100;
				i++) {
			if(i%7==0) {
				sum+=i;
				count++;
			}
		}
		System.out.println("100以内整除7的和="+sum);
		System.out.println("100以内整除7整数个数"+count);
	}
}

下面是用for循环打印 水仙花数

//输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身
public class ForLoop{
	public static void main(String[]args) {
		for(int i=100;
			i<=999;
			i++) {
			int g=i/100;
			int t=(i-g*100)/10;
			int u=(i-g*100-t*10);
			if(g*g*g+t*t*t+u*u*u==i)
			{
				System.out.println(i);
			}
		}
	}
}

循环结构:while循环和do-while循环

在这里插入图片描述

嵌套循环

在这里插入图片描述在这里插入图片描述

特殊流程控制(中断流程控制语句)

break语句

在这里插入图片描述下面展示一些 break语句程序

public class ContinueTest {
	public static void main(String[]args) {
		for(int i=0;
			i<=5;    
			i++    ) {
			if(i==3) {
				break;
			}System.out.println("The number is"+"  "+i);
			/*The number is  0
			 *The number is  1
			 *The number is  2
			 *跳出本层内部循环*/
		}
	}
}
continue语句

在这里插入图片描述下面展示一些 continue语句

public class ContinueTest {
	public static void main(String[]args) {
		for(int i=0;
			i<=5;    
			i++    ) {
			if(i==3) {
				continue;
			}System.out.println("The number is"+"  "+i);
			/*The number is  0
			The number is  1
			The number is  2
			The number is  4
			The number is  5
			continue 代表跳出这次循环继续进行下次循环*/
		}
	}
}
return语句

在这里插入图片描述
下面展示一些 return语句

public class ContinueTest {
	public static void main(String[]args) {
		int i, j;
		for(i=0;
			i<=3;
			i++    ) {
			for(j=0;
				j<=4;
				j++    ) {
				if(j==2) {return;}
				System.out.println(i+"+"+j);
				/*0+0
				0+1*/
			}
		}
	}
}

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值