04.if语句格式3的基本使用

If语句格式3及执行流程

if语句第三种格式:

    if(关系表达式1) {
             语句体1;
    }else  if (关系表达式2) {
             语句体2;
    }
    …
    else {
             语句体n+1;
    }

执行流程

  1. 首先判断关系表达式1看其结果是true还是false
  2. 如果是true就执行语句体1
  3. 如果是false就继续判断关系表达式2看其结果是true还是false
  4. 如果是true就执行语句体2
  5. 如果是false就继续判断关系表达式…看其结果是true还是false
  6. 如果没有任何关系表达式为true,就执行语句体n+1

if语句格式3执行流程图

if语句格式3执行流程图
package com.itheima_02;
/*
 * if语句格式3:
 *      if(关系表达式1) {
 *          语句体1;
 *      }else if(关系表达式2) {
 *          语句体2;
 *      }
 *      ...
 *      else {
 *          语句体n+1;
 *      }
 * 
 * 执行流程:
 *      A:计算关系表达式1的值,看是true还是false
 *      B:如果是true,就执行语句体1
 *      C:如果是false,就继续计算关系表达式2的值,看是true还是false
 *      D:如果是true,就执行语句体2
 *      E:如果false,就继续计算关系表达式3...
 *      F:当所有的关系表达式都是false的时候执行语句n+1
 */
public class IfDemo3 {
    public static void main(String[] args) {
        System.out.println("开始");
        
        //x和y的关系满足如下:
        //x>=3 y = 2x + 1;
        //-1<=x<3 y = 2x;
        //x<=-1 y = 2x - 1;
        //根据给定的x的值,计算出y的值并输出
        
        //定义变量
        int x = 5;
        //给x重新赋值
        x = 0;
        x = -5;
        
        int y;
        
        if(x >= 3) {
            y = 2 * x + 1;
        }else if(x >= -1 && x < 3) {
            y = 2 * x;
        }else if(x <= -1) {
            y = 2 * x - 1;
        }else {
            y = 0;
            System.out.println("不存在这样的x");
        }
        
        System.out.println("y:" +y);
        
        System.out.println("结束");
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容