• 第四章、分支结构


    分支结构

    1. if结构

    语法
        if(条件表达式){
            语句块1; -- 多条语句的集合,当然也可以是一条语句。
     
        }
            语句块2;
     
    执行流程
        判断条件表达式是否成立
            => 假如条件成立,则执行语句块1 =>语句块2;
            => 如果不成立,则执行语句块2;
    

    2. if-else 分支结构

    语法
        if(条件表达式){
            语句块1;
        }
        else{
            语句块2;
        }
     
        语句块3;
     
     
    执行流程
        判断条件是否成立
            => 若成立,执行语句块1,执行语句块3;
            =>不成立,执行语句块2,执行语句块3;
    

    3. if-else if-else分支结构

    语法
        if(条件表达式){
            语句块1;
        }else if(条件表达式2){
            语句块2;  
        }else{
            语句块3;
        }
        语句块4;
     
    执行流程
            判断条件是否成立
            => 若成立,执行语句块1,执行语句块4;
            => 若不成立,判断条件表达式2是否成立
                => 若成立,执行语句块2,执行语句块4;
                => 若不成立,执行语句块3,执行语句块4;
    

    4. switch-case 结构

    语法
        if(条件表达式){
            语句块1;
        }else if(条件表达式2){
            语句块2;  
        }else{
            语句块3;
        }
        语句块4;
     
    执行流程
            判断条件是否成立
            => 若成立,执行语句块1,执行语句块4;
            => 若不成立,判断条件表达式2是否成立
                => 若成立,执行语句块2,执行语句块4;
                => 若不成立,执行语句块3,执行语句块4;
    

    switch-case 结构

    语法
     
        switch(表达式/变量){
            case 字面值1:
                    语句块1;
                    break;
     
     
            case 字面值2:
                    语句块2;
                    break;
     
            default:
                语句块3;
     
        }
            语句块4;
     
     
    执行流程
        计算变量/表达式的数值 => 判断是否匹配字面值1;
            =>如果匹配,则执行语句块1,执行语句块4;
            =>如果不匹配,则判断是否匹配字面值2
                =>匹配,执行语句块2,执行语句块4,
                =>不匹配,则执行语句块3,执行语句块4
    
  • 相关阅读:
    03-java实现双向链表
    04-java实现循环链表
    02-java实现单链表
    01-java实现动态数组
    安装mpi的那些坑
    gotoblas,mpich,hpl,hpcg的安装
    centos之hadoop的安装
    公告
    AFO之后……
    Codeforces Round #599 (Div. 2)的简单题题解
  • 原文地址:https://www.cnblogs.com/borntodie/p/14092709.html
Copyright © 2020-2023  润新知