java基础笔记之条件判断语句

java基础笔记之条件判断语句

在这里插入图片描述

package test;

import java.util.Scanner;

public class Test4 {
		/*
		 * 条件判断语句,if ,if...else,if...else...if,switch
		 * 单一条件判断:
		 * if (A表达式)
		 * {
		 *      B语句块  
		 * } 
		 * 执行步骤:
		 * 		1.判断A表达式
		 * 				返回true,执行B语句块
		 * 				放回false,结束判断
		 */
	/*
	 * 
	 * 两个条件判断:
	 * if (A表达式)
	 * {
	 *      B语句块  
	 * } else{
	 * 		C语句块
	 * }
	 * 执行步骤:
	 * 		1.判断A表达式
	 * 				返回true,执行B语句块
	 * 				放回false,执行C语句块
	 */
	/*
	 * 
	 * 多个条件判断:
	 * if (A表达式)
	 * {
	 *      B语句块
	 * } else if(C表达式){
	 * 		D语句块
	 * }
	 * .....
	 * else{
	 * 			N语句块
	 * }
	 * 
	 * 执行步骤:
	 * 		1.判断A表达式
	 * 				返回true,执行B语句块,结束判断
	 * 				放回false,执行C表达式
	 * 		2.判断C表达式
	 * 				返回true,执行D语句块,结束判断
	 * 				返回false,执行下一个表达式,
	 * 		.......
	 * 		3.如果所有表达式都返回false,默认则执行第N个,结束判断
	 */
	public static void main(String[] args) {
		//从控制台,获取数据
		Scanner scanner = new Scanner (System.in);
		System.out.println("请输入你的年龄:");
		int num= scanner.nextInt();//这里的next(数据类型)看自己输入的是什么类型,返回的值是int类型所以是int 变量名 =scanner.nextint
		//if:如果年龄不大于0不输出
		if(num>0) {
			System.out.println("你的年龄为:"+num);
			
		}
		//if...else:如果年龄大于0则输出,不大于零则提醒
				if(num>0) {
					System.out.println("你的年龄为:"+num);
					
				}else {
					System.out.println("年龄必须大于0");
				}
				
		//if ...else if ...else if ...else
		//如果成绩大于90,输出优秀
		//如果成绩大于80,小于90,输出良好
		//如果成绩大于60,小于80,输出及格
		//否则输出不及格
		System.out.println("请输入学生成绩:");
		double num1= scanner.nextDouble();
		if(num1>=90) {
			System.out.println("优秀");
		}
		else if(num1>=80 && num1<90) {
			System.out.println("良好");
		}
		else if(num1>=60 && num1<80) {
			System.out.println("及格");
		}
		else {
			System.out.println("不及格请继续回去深造");
		}
		/**
		 * switch语句
		 * switch (A表达式)
		 * {
		 * 			case 取值1:
		 * 					B语句块
		 * 					break;
		 * 			case 取值2:
		 * 					C语句块
		 * 					break;
		 * 			.....
		 * 			default:
		 * 			N语句块			
		 * }
		 * 注意:
		 * 1.A表达式中只能接受int short byte long类型,JDK1.7版本以上可以接收String类型
		 * 2.case的取值不能重复
		 * 3.如果不加break,一旦符合某一个条件,后续所有case都会执行。
		 */
		/**
		 * 实例:如果是周一到周五,学习
		 * 	    如果是周六到周日,休息
		 */
		System.out.println("请输入今天是周几:");
		int num2= scanner.nextInt();
		switch (num2) {
				
		case 1:
			System.out.println("休息");
			break;
		case 2:
			System.out.println("休息");
			break;
		case 3:
			System.out.println("休息");
			break;
		case 4:
			System.out.println("休息");
			break;
		case 5:
			System.out.println("休息");
			break;
		case 6:
			System.out.println("学习");
			break;
		case 7:
			System.out.println("学习");
			break;
		default:
			System.out.println("没有这个周期");
			break;
		
		}
		//简化版
		switch (num2) {
		case 6:
			System.out.println("学习");
			break;
		case 7:
			System.out.println("学习");
			break;
		default :
				System.out.println("休息");	
				break;
		}
		
	}

}

循环语句将会在下一篇。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值