ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

switch case 和循环结构

2022-02-26 14:34:58  阅读:144  来源: 互联网

标签:case System break switch 循环 println out


目录

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 为什么要用循环
代码中有可能出现大量重复功能的代码,如果按照CV大法处置,会导致以下问题
	1. 代码冗余!!!
    2. 阅读性极差!!!
    3. 维护性极差!!!
2.2 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("操练起来!!!");
		}
	}
}

标签:case,System,break,switch,循环,println,out
来源: https://www.cnblogs.com/A-Nan-q/p/15939157.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有