学java的第十四天

本文介绍了Java中的if语句及其四种基本语法结构,强调了只要有分支满足条件,if语句就会执行。示例代码展示了根据距离判断是否去KFC吃饭以及根据考试成绩判断成绩等级的应用。同时,提供了改进版代码,引入用户输入,增强了程序的交互性。
摘要由CSDN通过智能技术生成

选择控制语句:

if语句

if……else语句

1.if语句的语法结构:

四种编写方法:

1.if(布尔表达式){

java语句;

……

}

2.if(布尔表达式){

Java语句;

}

else{

Java语句;

}

3.if(布尔表达式){

java语句;

}

else if(布尔表达式){

java语句

}

else if(布尔表达式){

java语句;

}

4.

if(布尔表达式){

java语句;

}

else if(布尔表达式){

java语句

}

else if(布尔表达式){

java语句;

}

else(布尔表达式){

java语句;

}

2.对于java中的if语句来说,只要有一个分支执行,那个if语句全都结束。

3.注意以上第二种编写方式和第四种编写方式都有else分支,这两种凡是可以保证会有分支执行。

4.所有的控制语句都可以嵌套使用。

if(){

          if(){

                   if(){

                     }

            } 

    }

else{

           if(){

                   if(){

                 }

      } 

}

注意:嵌套代码格式要保证完美。

public class IfTest
{
	public static void main(String[] args){
	//需求,所在位置五公里范围之内有肯德基,去kfc吃饭
	//公里数
	//判断语句
	double distance = 6.0;
	if(distance<5){
		System.out.println("去kfc吃饭");
	}
	else{
		System.out.println("吃欧里给");
	}

	}

}

public class IfTest
{
	public static void main(String[] args){
	//需求,假设系统给定一个考生成绩,判断等级
	int grade = 89;
	if(grade<0|grade>100){
		System.out.println("考生提供成绩不合法");
	}
	else if(grade>=90&grade<=100){
		System.out.println("成绩为A");
	}
	else if(grade>=80&grade<90){
		System.out.println("成绩为B");
	}
	else if(grade>=70&grade<80){
		System.out.println("成绩为C");
	}
	else if(grade>=60&grade<70){
		System.out.println("成绩为D");
	}
	else{
		System.out.println("成绩不及格");
	}

	}

}

改进: 

public class IfTest
{
	public static void main(String[] args){
	//需求,假设系统给定一个考生成绩,判断等级
	java.util.Scanner s=new java.util.Scanner(System.in);
	int grade=s.nextInt();
	if(grade<0|grade>100){
		System.out.println("考生提供成绩不合法");
	}
	else if(grade>=90&grade<=100){
		System.out.println("成绩为A");
	}
	else if(grade>=80&grade<90){
		System.out.println("成绩为B");
	}
	else if(grade>=70&grade<80){
		System.out.println("成绩为C");
	}
	else if(grade>=60&grade<70){
		System.out.println("成绩为D");
	}
	else{
		System.out.println("成绩不及格");
	}

	}


}
public class IfTest01
{
	public static void main(String[] args){
		java.util.Scanner s=new java.util.Scanner(System.in);
		int age=s.nextInt();
		System.out.println("请输入岁数:"+age);
		if(age<0||age>150){
			System.out.println("请输入正确的岁数");
		}
		else if(age<=150&age>55){
			System.out.println("老年");
		}
		else if(age<=55&age>35){
			System.out.println("中年");
		}
		else if(age<=35&age>18){
			System.out.println("青年");
		}
		else if(age<=18&age>10){
			System.out.println("青少年");
		}
		else if(age<=10&age>5){
			System.out.println("少年");
		}
		else if(age<=5){
			System.out.println("幼年");
		}
	}
			

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值