Java基础8顺序语句判断语句

顺序语句

语句:使用分号分隔的代码称作为一个语句。
注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句。
顺序语句就是按照从上往下的顺序执行的语句。

代码:

		//一定要注意格式
		//学习编程语言。
		//1、代码编写的格式。编写规范,严格遵循代码的格式规范。
//		一个语句使用;号结束,一个方法使用的是{},大括号,小括号要记住,是成双成对出现的。
		//2、记住代码的用法,if、for、while
		//3、不需要深究,什么时候深究,当你熟悉使用了,就去深究它为什么这样用.
		
		
		
//		4.顺序语句
//		语句:使用分号分隔的代码称作为一个语句。
		int i = 1;
		System.out.println();// 每一个语句后面都会有一个分号,代表的是一个语句的结束

		// 注意:没有写任何代码只是 一个分号的时候,也是一条语句,称作空语句。
		;
		// 顺序语句就是按照上往下的顺序执行的语句。

判断语句(4种)

if语句
	格式一
		if(条件) 
			逻辑(一行)
		在我们找工作的过程中,要求两年工作经验以上且年龄超过30岁。。
	格式二
		if(条件){
			逻辑
		}
		在我们找工作的过程中,要求两年工作经验以上且年龄超过30岁。。
	格式三
		if(判断条件){
			逻辑
		}else{
			逻辑
		}
		判断男女
		if else 与三元运算符:
		好处:可以简化if else代码。
		弊端:因为是一个运算符,所以运算完必须要有一个结果。
		判断奇数偶数
	格式四
		if(判断条件1){
			逻辑
		}else  if(判断条件2){
			逻辑
		}else if(判断条件3){
			逻辑
		}
		根据用户定义的数值不同,打印对应的星期英文。if 只能进行一层判断,if else 只能进行两层判断,那么需要多层判断时呢?星期可是有7个数的。如何设计代码?

代码:

// 判断语句
//		if语句
//		格式一:当条件为true的时候,执行下一行代码。false不执行。
		// 只影响一行代码。
//			if(条件) 
//				逻辑(一行)
//			在我们找工作的过程中,要求两年工作经验以上且年龄超过30岁。。
		int WorkExp = 4;
		int age = 32;
		if (WorkExp > 3 && age > 30)
			System.out.println("if语句运行");

//		格式二:当条件为true的时候,执行下面跟着的代码块。false不执行。
		// 影响下面跟着的代码块的内容。
//			if(条件){
//				逻辑
//			}
//			在我们找工作的过程中,要求两年工作经验以上且年龄超过30岁。。
		if (WorkExp > 4 && age > 30) {
			System.out.println("if语句运行了");
			System.out.println("你满足了条件");
			System.out.println("过来参加面试");
		}
		System.out.println("++++++++++++++++++++++");

//		格式三  
//			if(判断条件){
//				逻辑
//			}else{
//				逻辑
//			}
//			判断男女
//			if else 与三元运算符:
//			好处:可以简化if else代码。
//			弊端:因为是一个运算符,所以运算完必须要有一个结果。
//			判断奇数偶数
		// if条件为true,执行if后面的{},如果条件为false,执行else后面的{}
		if (WorkExp > 4 && age > 30) {
			System.out.println("if语句运行了");// true
			System.out.println("你满足了条件");
			System.out.println("过来参加面试");
		} else {
			System.out.println("你不满足条件");// false
		}

		// 判断男女
		String sex = "男";

		if ("男".equals(sex)) { // sex.equals("男"),使用equals()的时候,固定字符放在前面,可变变量放在后面。因为sex放在前面,如果为空,会导致(空指针)NullPointException异常。
			System.out.println("性别是男的。");
		} else {
			System.out.println("性别是女的。");
		}

		// 判断奇偶数

//		格式四
//			if(判断条件1){   
//				逻辑
//			}else  if(判断条件2){
//				逻辑
//			}else if(判断条件3){
//				逻辑
//			}
//			根据用户定义的数值不同,打印对应的星期英文。if 只能进行一层判断,if else 只能进行两层判断,那么需要多层判断时呢?星期可是有7个数的。如何设计代码?
//			
		if (false) { // 判断条件1为true,执行紧跟的{},接着跳出判断,如果为false,继续往下判断
			System.out.println("判断条件1为true");
		} else if (false) {  判断条件2为true,执行紧跟的{},接着跳出判断,如果为false,继续往下判断
			System.out.println("判断条件2为true");
		} else if (false) { // 判断条件3为true,执行紧跟的{} ,false也会跳出判断,什么也不执行。
			System.out.println("判断条件3为true");
		}
		

解题:

		// 1.判断奇数偶数
		int a = 11;
		if (a % 2 == 0) {
			System.out.println("这个数是偶数");
		} else {
			System.out.println("这个数是奇数");
		}

		/*
		 * 2.根据用户定义的数值不同,打印对应的星期英文。if 只能进行一层判断,if else
		 * 只能进行两层判断,那么需要多层判断时呢?星期可是有7个数的。如何设计代码?
		 */

		Scanner input = new Scanner(System.in);
		System.out.println("Please set number:");
		int num = Integer.parseInt(input.nextLine());
		// 用if的方法
		if (num == 1) {
			System.out.println("今天是星期一");
		} else if (num == 2) {
			System.out.println("今天是星期二");
		} else if (num == 3) {
			System.out.println("今天是星期三");
		} else if (num == 4) {
			System.out.println("今天是星期四");
		} else if (num == 5) {
			System.out.println("今天是星期五");
		} else if (num == 6) {
			System.out.println("今天是星期六");
		} else if (num == 7) {
			System.out.println("今天是星期天");
		} else {
			System.out.println("你的设置超纲啦");
		}

		// 用switch的方法
		switch (num) {
		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("你的设置超纲啦");
		}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值