• If选择结构


    格式1:

    if(关系表达式){

      语句体;

    }

    执行流程:

    1、首先计算表达式的值

    2、判断表达式的值如果为true将就执行语句体,如果为false不执行语句体

    3、继续执行后面的语句内容

    注意事项:

    1、如果if语句所控制的语句体是一条语句,大括号可以不用写,但是不建议。

    2、if语句的小括号后面不用写分号

     1 package day03;
     2 
     3 public class IfDemo01 {
     4     public static void main(String[] args) {
     5         System.out.println("开始");
     6         int age = 17;
     7         if (age >= 12) {
     8             System.out.println("可以玩平板电脑");
     9         }
    10         System.out.println("结束");
    11     }
    12 }

    执行结果:

     格式2:

    if(关系表达式){

      语句体1;

    }

    else{

      语句体2;

    }

    执行流程:

    1、首先计算关系表达式的值

    2、判断关系表达式的值为true执行语句体1,如果为false执行语句体2

    3、继续执行后面的语句内容

     1 package day03;
     2 
     3 public class IfDemo02 {
     4     public static void main(String[] args) {
     5         int num = 9;
     6         if (num % 2 == 0) {
     7             System.out.println("偶数");
     8         } else {
     9             System.out.println("奇数");
    10         }
    11     }
    12 }

    执行结果:

     格式3:

    if (判断条件1) {
      语句体1;
    }

    else if (判断条件2) {
      语句体2;
    }

    else {
      语句体n+1;
    }

    执行流程:

    1、首先计算判断条件1的值

    2、如果值为true就执行语句体1,如果为false就计算条件2的值并进行判断

    3、如果值为true就执行语句体2,如果为false就计算判断条件3的值

    ……

    如果没有任何判断条件为true就执行语句体n+1

    eg:

     1 package day03;
     2 
     3 public class IfDemo03 {
     4     public static void main(String[] args) {
     5         int score = 90;
     6         if (score>= 90 &&score<=100){
     7             System.out.println("优秀");
     8         }
     9         else if (score>=80&score<=89){
    10             System.out.println("良好");
    11         }
    12         else if (score>=70&score<=79){
    13             System.out.println("中等");
    14         }
    15         else if (score>=60&score<=69){
    16             System.out.println("及格");
    17         }
    18         else if (score>=0&score<=59){
    19             System.out.println("不及格,请加油!");
    20         }
    21         else {
    22             System.out.println("数据有误");
    23         }
    24     }
    25 }

    执行结果:

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    mysql服务设置远程连接 解决1251 client does not support ..问题
    Docker的简单使用
    Kick Start 2018
    Kick Start 2018
    Kick Start 2018
    LeetCode——三维形体的表面积
    面试金典——按摩师
    LeetCode——使数组唯一的最小增量
    LeetCode——单词接龙 II
    LeetCode——N皇后 II
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14195093.html
Copyright © 2020-2023  润新知