选择结构之if结构

选择结构

#顺序结构

java最的基本结构就是顺序结构,除非特别指明,否则就按照语句与语句、框与框之间从上到下的顺序一句一句执行,他是任何一种算法都离不开的基本结构

System.out.println("1");
System.out.println("2");
System.out.println("3");
System.out.println("4");
System.out.println("5");
System.out.println("6");

 

if结构

#单选择结构(单个判断用到)

就一个if,判断结果是否为true,teue就执行,false就跳过直接执行结尾语句

System.out.println("请输入内容");
      String s = scanner.nextLine();
      //equals:判断字符串是否相等
      if (s.equals("hello")){
          System.out.println(s);
      }
      System.out.println("end");
      scanner.close();
  }
}

 

#双选择结构(两个判断用到)

if else (如果。。。那么)

Scanner scanner = new Scanner(System.in);
      System.out.println("请输入结果");
      int i = scanner.nextInt();
      if (i>60){
          System.out.println("及格");
      }else{
          System.out.println("不及格");
      }
      scanner.close();
  }
}

 

#多选择结构(多个判断用到)

if多选择语句中必须有一个else结尾,if语句可以有多个else if,如果else if语句为true,其他语句跳过执行。

 Scanner scanner = new Scanner(System.in);
      System.out.println("输入成绩");
      int i = scanner.nextInt();
      if (i==100){
          System.out.println("满分");
      }else if (i<100 && i>=90){
          System.out.println("A");
      }else if (i<90 && i>=80){
          System.out.println("B");
      }else if (i<80 && i>=70){
          System.out.println("C");
      }else if (i<70 && i>=60){
          System.out.println("D");
      }else if (i<60 && i>=0){
          System.out.println("不及格");
      }else{
          System.out.println("成绩不规范");
      }
      scanner.close();
  }
}

 

#if嵌套的if结构

你可以在另外一个if或者else if语句中使用if或者else if语句,你可以像if一样嵌套else if...else

public class IfDome04 {
  public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      String next = scanner.next();
?
      if (next.equals("成功")){
          System.out.println("支付一百万美元");
      }if (next.equals("效果不理想")){
          System.out.println("支付五十万美元");
      }if (next.equals("不合适")){
          System.out.println("自己公司开发");
      }else{
          System.out.println("找我开发,便宜的很");
      }
      scanner.close();
  }
}

 

选择结构之if结构

上一篇:什么样的技术文章是有价值的


下一篇:MarkDown语法学习