第三天:基本if语句的学习。

  1. if语句用于判断不同的条件,根据判断的结果执行不同的代码

  2. if语句判断的条件可以是关系运算也可以是逻辑运算,if语句根据逻辑值true、false来决定执行不同的代码。


    if语句的使用格式为:

(1)

if(条件表达式){
 
条件表达结果是true时,执行本代码块
 
}

(2)二重嵌套

if(条件表达式){
 
        条件表达结果是true时,执行本代码块
 
}
 
else{
 
        条件表达结果是false时,执行本代码块
 
}

(3)三重嵌套

if(条件表达式1){
 
        条件表达式1结果是true时,执行本代码块
 
}
 
else if(条件表达式2){
 
        条件表达式2结果是true时,执行本代码块
 
}
......
else if(条件表达式n){
 
        条件表达式n结果是true时,执行本代码块
 
}
else{
 
        都不满足以上条件,执行本代码块
 
}

甚至更多重嵌套。。。。。。下面演示一下代码。


例一:使用if语句来求一个数的绝对值:

public class threeday {
	public static void main(String args[]) {
		//if使用方法,取绝对值
		int Number1, Number2;
		Number1 = 5;

		if (Number1 >= 0) {
			Number2 = Number1;
		} else {
			Number2 = -Number1;
		} 
		System.out.println("The absolute value of " + Number1 + " is " + Number2);

		Number1 = -3;

		if (Number1 >= 0) {
			Number2 = Number1;
		} else {
			Number2 = -Number1;
		} 
		System.out.println("The absolute value of " + Number1 + " is " + Number2);
}
}

例二:这个程序的功能是“求考试成绩的等级”。即,输入一个考试成绩:

  • 如果为 90~100分,就输出“优秀!”;
  • 如果为 80~89 分,就输出“良好!”;
  • 如果为 60~79 分,就输出“及格!”;
  • 如果为 0~59 分,就输出“补考!继续努力!”;
  • 如果分数不在这些范围内就输出“请重新输入!”。
public class threeday {
	public static void main(String args[]) {
		System.out.println("请输入您的考试成绩:");
		Scanner input=new Scanner(System.in);
		int n=input.nextInt();
		
		if (n>=90 && n<=100)
		{
			System.out.println("优秀!\n");
		}
		else if (n>=80 && n<=89)
		{
			System.out.println("良好!\n");
		}
		else if (n>=60 && n<=79)
		{
			System.out.println("及格!\n");
		}
		else if (n>=0 && n<=59)
		{
			System.out.println("补考!继续努力!\n");
		}
		else
		{
			System.out.println("请重新输入!\n");
		}		
		}
		
	}


版权声明:本文为m0_67097397原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。