1.30 if语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.30 if语句相关的知识,希望对你有一定的参考价值。

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

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

3、if语句在开发中使用极为广泛。

if(条件表达式){

              条件表达式结果是true时,执行本代码块

}

【示例】入考,若达到60分以上,则显示:

public static void main(String[] args) {

        Scanner scanner=new Scanner(System.in);

        System.out.println("输入分数:");

        int score=scanner.nextInt();

        if(score>=60){

               System.out.println(score+"及格");

        }

}

if(条件表达式){

              条件表达式结果是true时,执行本代码块

}

else{

              条件表达式结果是false时,执行本代码块

}

【示例】入两个数,找最大数

public static void main(String[] args) {

              Scanner scanner=new Scanner(System.in);

              System.out.println("显示第一个数:");

              int a=scanner.nextInt();

              System.out.println("显示第二个数:");

              int b=scanner.nextInt();

              if(a>b){

                     System.out.println(a+"是最大数");

              }else{

                     System.out.println(b+"是最大数:");

              }

       }

 

           if(条件表达式1){

                            条件表达式1结果是true时,执行本代码块

              }else if(……){

                            ……

              }else if(条件表达式n){

                            条件表达式n结果是true时,执行本代码块

              }else{

                            条件表达式n结果是false时,执行本代码块

              }

【示例】键盘输入5分制分数,根据以下标准给出成绩

等级。

                5分:优秀

                4分:良好

                3分:及格

                0~2分:不及格

public static void main(String[] args) {

              Scanner scanner=new Scanner(System.in);

              System.out.println("输入5分制分数:");

              int score=scanner.nextInt();

              if(score==5){

                     System.out.println("优秀");

              }else if(score==4){

                     System.out.println("良好");

              }else if(score==3){

                     System.out.println("及格");

              }else if(score>=0&&score<=2){

                     System.out.println("不及格");

              }else{

                     System.out.println("不是5分制分数");

              }

    }

【示例】键盘输入java、android和sql三科分数,找出其中最高分

public static void main(String[] args) {

              Scanner scanner=new Scanner(System.in);

              System.out.println("输入java分数:");

              int java=scanner.nextInt();

              System.out.println("输入android分数");

              int android=scanner.nextInt();

              System.out.println("输入sql分数");

              int sql=scanner.nextInt();

              if(java>=android&&java>=sql){

                     System.out.println("最高分:"+java);

              }else if(android>=sql){

                     System.out.println("最高分:"+android);

              }else{

                     System.out.println("最高分:"+sql);

              }

       }

【示例】找出三科分数的最高分(解法2-选择法)

public static void main(String[] args) {

              Scanner scanner=new Scanner(System.in);

              System.out.println("java android sql:");

              int java=scanner.nextInt();

              int android=scanner.nextInt();

              int sql=scanner.nextInt();

              int maxScore=java;

              if(maxScore<android){

                     maxScore=android;

              }

              if(maxScore<sql){

                     maxScore=sql;

              }

              System.out.println("最高分:"+maxScore);

       }

以上是关于1.30 if语句的主要内容,如果未能解决你的问题,请参考以下文章

求通达信五彩k线

两个if语句可以平行使用吗

if--else 嵌套 怎么理解?

对于互斥条件,多个“if”语句和“if-else-if”语句是不是相同?

for+if语句 和 仅用if语句 的程序效率

R语言中的if else语句