代码如下
import java.util.Scanner; public class IfDemo01 { public static void main(String[] args) { Iftest(); } /* if语句的第一种格式: if(判断条件){ 语句体; } 执行流程: 1,执行判断条件,看其返回结果true,false 2,true :执行{}中的语句体 3,false:执行{}中的语句体 */ /* 11111111 if语句实例: public static void Iftest1(){ System.out.println("开始"); int age=90; if (age>=90){ System.out.println("优秀"); } } */ /* if语句的第二种格式: if(判断条件){ 语句体1 }else{ 语句体2 } 执行流程: 1,执行判断条件,看其返回结果true,false 2,true :执行{}中的语句体1 3,false:执行{}中的语句体2 */ /* 举例:? 代码实例: 222222222222222 public static void Iftest1(){ System.out.println("开始"); int age=20; if (age>=90){ System.out.println("优秀"); }else { System.out.println("不优秀"); } System.out.println("结束"); } */ /* if语句第三种格式: if(判断条件1){ 语句体1 }else if(判断条件2){ 语句体2 }else if(判断语句3){ 语句体3 } ...... else{ 语句体n+2 } 执行进程: 1,执行判断条件1,看其返回结果true,false true :执行{}中的语句体1,执行完毕后,结束整个if语句 false:执行第二步 2.执行判断条件2,看其返回结果true,false true :执行{}中的语句体1,执行完毕后,结束整个if语句 false:执行第二步 ...... 3.如果给出的所有条件,都不成立,将会执行最后的else */ //需求:键盘录入考试成绩,根据成绩所在的区间,程序打印出不同的奖励机制 /*public static void Iftest1() { Scanner sc = new Scanner(System.in); System.out.println("请输入你的成绩"); int c = sc.nextInt(); if (c >= 0 && c <= 100) { if (c >= 90 && c <= 100) { System.out.println("成绩优秀"); } else if (c >= 80 && c <= 90) { System.out.println("成绩良好"); } else if (c >= 70 && c <= 80) { System.out.println("成绩半良好"); } else if (c >= 60 && c <= 70) { System.out.println("成绩合格"); } else { System.out.println("成绩不合格"); } } else { System.out.println("你输入的成绩有误,请重新输入"); } }*/ public static void Iftest(){ //需求:键盘录入一个整数数值,表示用户身份 1.会员 2.非会员 其他,你的输入有误 //1.召唤Scanner精灵,录入一个整数值 Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数数值"); //2.让精灵sc干活 int s = sc.nextInt(); //3.使用if语句 if(s==1){ System.out.println("会员"); }else if(s==2){ System.out.println("非会员"); }else{ System.out.println("你的输入有误"); } } }
运行结果
请输入一个整数数值
1
会员