0基础学Java(5)(switch case 和循环结构)

1. 分支结构

1.1 switch - case

switch (存储选择选项的变量) {
case 常量1:
// 处理方式1;
break;
case 常量2:
// 处理方式2;
break;
case 常量3:
// 处理方式3;
break;
default:
// 最终处理方式
break;
}
/*
注意事项:
1. switch case 分支结构,目前仅考虑 int 类型,其他类型暂时不考虑
2. break关键字用于跳出 switch case 对应大括号范围。
执行流程:
程序运行到 switch - case ,取值 switch 之后小括号里面的变量存储数据内容,和大括号中的 case 之后的常量进行匹配操作,如果有对应匹配项,执行对应处理方式,如果没有任何一个选项匹配,执行default中的最终处理方式。
*/

// switch case
import java.util.Scanner;
 
class Demo1 {
	public static void main(String[] args) {
		// choose 作为用户选项输入临时保存变量
		int choose = 0;
		Scanner sc = new Scanner(System.in);
		
		System.out.println("1. 胡辣汤");
		System.out.println("2. 扁粉菜");
		System.out.println("3. 羊杂汤");
		System.out.println("4. 热干面");
		System.out.println("5. 豆浆+油条");
		System.out.println("6. 凉皮");
		
		choose = sc.nextInt();
		
		switch (choose) {
			case 1:
				System.out.println("8RMB");
				break;
			case 2:
				System.out.println("6RMB");
				break;
			case 3:
				System.out.println("20RMB");
				break;
			case 4:
				System.out.println("5RMB");
				break;
			case 5:
				System.out.println("7RMB");
				break;
			case 6:
				System.out.println("7RMB");
				break;
			default:
				System.out.println("选择错误");
				break;
		}
	}
}

1.2 switch case 使用特征

1.case 之后不允许出现相同变量,CPU无法执行,语法报错。
2.超出 case - break 或者 default - break 语句无法执行,为无效语句,语法报错
3.break 可以省略,case 选择会继续执行到下一个 break 或者整个结构大括号结束
4.default 可以省略,但是不建议省略

2.循环结构
2.1 While 循环结构

// 格式
while (/* 循环条件判断 boolean true or false*/) {
// 循环体
// (循环条件修改)
}
/*
执行流程:
程序运行到 while 循环结构,首先判断 while 之后小括号中循环条件是否为 true,如果为 true 执行循环体,再回到 while 之后的条件判断,直到 循环条件为 false 终止循环!!!
*/

// while 循环结构
class Demo3 {
	public static void main(String[] args) {
		int num = 10;
		
		while (num > 0) {
			// Ctrl + C 终止 终端运行程序
			System.out.println("阿喵喜欢吃鱼");
			num -= 1; // 循环条件修改/循环条件变更
		}
	}
}

2.3 do while 循环结构

// 格式
do {
// 循环体
// (循环条件修改)
} while (/* 循环条件判断 boolean true or false*/);
/*
执行流程:
程序运行到 do while 循环结构,直接执行 do 之后大括号里面的循环体内容,再来判断 while 之后小括号中的循环条件是否为 true,如果为 true 继续执行循环体,如果为 false 终止循环
*/

// do while 循环结构
class Demo4 {
	public static void main(String[] args) {
		int num = 10;
		
		do {
			System.out.println("阿喵爱玩游戏");
			num -= 1;
		} while (num > 0);
	}
}

2.4 for 循环结构

for (/* 循环条件初始化 /; / 循环条件判断 /; / 循环条件变更 */) {
// 循环体
}
在这里插入图片描述

请添加图片描述

// for 循环
class Demo5 {
	public static void main(String[] args) {
		/*
		for (循环条件初始化; 循环条件判断; 循环条件变更) {
			// 循环体
		}
		
		tips:
			1. 通常情况下,for 循环中的循环变量采用 i j k l n m
			2. for 循环条件变更大量使用 自增自减运算符,循环条件变更可以认为是单独成行
		*/
		for (int i = 0; i < 10; i++) {
			System.out.println("操练起来!!!");
		}
	}
}
``

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值