创新路
我们一直在努力

控制语句if

/*

  关于java语言当中的if语句,属于选择节奏,if语句又被成为分支语句/条件控制语句

      1、if语句的语法结构:四种编写方式

    第一种:

   if(布尔表达式){

       java语句;

   java语句;

   。。。。。

   }  

   关键字,如果的意思

   第二种:

       if(布尔表达式){

   

       java语句;

   java语句;

  

   }else{

       java语句;

   java语句;

   }。。。

第三种:

    if(布尔表达式){

   java语句;

   java语句;

   。。。。

  }

  else if(布尔表达式){

  java语句;

  java语句;

  。。}

  else if(布尔表达式){

  java语句;

  java语句;

  。。}

  else if(布尔表达式){

  java语句;

  。。}

第四种:

   if(布尔表达式){

   java语句;

   java语句;

   。。。。

  }

  else if(布尔表达式){

  java语句;

  java语句;

  。。}

  else if(布尔表达式){

  java语句;

  java语句;

  。。}

  else if(布尔表达式){

  java语句;

  。。}

  else{

  java语句;

  java语句;

  …..}

 

2、对于java中的if语句来说,只要有一个分支执行,整个if语句都会全部结束

        3、只有第二种和第四种100%有分支执行

4、"所有的控制语句"都是可以嵌套使用的"只要合理嵌套就行

if(){

   if(){

     if(){

          }

        }

     }else{

      if(){

         }else{

          if(){

        if(){

         }

       }

}

  }

嵌套使用的适合,代码格式要保证完美,(该缩进的时候必须缩进)

5、if语句的分支种,只有一条java语句的花,大括号可以省略不写

if(true){

   一条java语句;

}

if(true/false) 一条java语句;

这种方法不推荐使用,别人这么写。能看懂就行,

*/

public class IfTest01

{

public static void main(String[] args){

//需求:所在位置的五公里范围之类有肯德基的话,去KFC吃午饭

//公里数

double distance = 6.0; //单位km

//判断语句

if(distance > 5){

System.out.println("去KFC吃午饭");

}

/*

  需求,

     假设系统给定一个考生成绩,成绩可能带有小数点

     根据学生的成判断该学生的成绩等级

    [90 – 100]  A

[80 – 90 ]  B

[70 – 80 ]  c

[60 – 70 ]  D

[0 – 60]    E

以上逻辑采用if语句完成

  */

double score = 81;

if(score < 0 || score >100){

System.out.println("对不起,您提供的考生成绩不合法");

}else if(score >= 90){

System.out.println("该考生成绩为A");

}else if(score >= 80){

System.out.println("该考生成绩为B");

}else if(score >= 70){

System.out.println("该考生成绩为C");

}else if(score >= 60){

System.out.println("该考生成绩为D");

}else {

System.out.println("该考生成绩为E");

}

String grade = "该考生成绩为E";

if(score < 0 || score > 100){

grade = "对不起,您提供的考生成绩不合法";

}else if(score >= 90){

grade = "该考生成绩为A";

}else if(score >= 80){

grade = "该考生成绩为B";

}else if(score >= 70){

grade = "该考生成绩为C";

}else if(score >= 60){

grade = "该考生成绩为D";

}

System.out.println(grade);

}

}

未经允许不得转载:天府数据港官方信息博客 » 控制语句if

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机