if语句用于判断不同的条件,根据判断的结果执行不同的代码
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版权协议,转载请附上原文出处链接和本声明。