java基础打卡06

本文通过三个编程练习介绍了Java中的if-else语句和switch选择语句的用法。练习一展示了根据x的值计算y的逻辑;练习二实现了根据考试成绩输出评价等级的功能;练习三则用if语句找到两个数中的最大值。同时,强调了switch语句的注意事项,包括case值的唯一性、数据类型限制和执行流程。这些内容有助于提升对条件控制结构的理解和应用能力。
摘要由CSDN通过智能技术生成

if-else语句练习

  • 练习一
  • x和y的关系满足如下:
    如果x >= 3,那么y = 2x +1;如果-1 < x < 3,那么y = 2x;如果x <= -1,那么y = 2x -1。
public class Demo01IfElseExt {
	public static void main(String[] args) {
		int x = -10;
		int y;
		if (x >= 3) {
			y = 2 * x + 1;
		} else if (-1 < x && x < 3) {
			y = 2 * x;			
		} else {
			y = 2 * x -1;
		}
		System.out.println("结果是:" + y);
	}
}
  • 练习二
  • 考试成绩划分:
public class Demo02IfElsePractise {
	public static void main(String[] args) {
		int score = 120;
		if (score >= 90 && score <= 100) {
			System.out.println("优秀");
		} else if (score >= 80 && score < 90) {
			System.out.println("好");
		} else if (score >= 70 && score < 80) {
			System.out.println("良");
		} else if (score >= 60 && score < 70) {
			System.out.println("及格");
		} else if (score >= 0 && score < 60) {
			System.out.println("不及格");
		} else {
			System.out.println("数据错误!");
			//单独处理边界之外的不合理情况			
		}
	}
}
  • 练习三
  • 取两数字当中的最大值:
public class Demo03Max {
	public static void main(String[] args) {
		int a = 105;
		int b = 20;
		
		// 使用三元运算符
		// int max = a > b ? a : b;
		
		// 使用if语句
		int max;
		if (a > b) {
			max = a;
		} else {
			max = b;
		}
		
		System.out.println("最大值:" + max);
	}
}

switch选择语句

  • 注意事项
	1. 多个case后面的数值不可以重复。	
	2. switch后面小括当中只能是下列数据类型:
		基本数据类型:byte/short/char/int
		引用数据类型:String字符串、enum枚举
		
	3. switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
	4. 匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。
	例如:	int num = 1;
			switch (num) {
			case 1:
				System.out.println("星期一");
				// break;
			case 2:
				System.out.println("星期二");
				break;
			default:
				System.out.println("数据不合理!");
				break;
				//最后一个break语句可以省略,但是强烈建议不要省略
			// 结果为星期一 星期二
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值