精华内容
下载资源
问答
  • 主要介绍了Python多分支if语句的使用,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 2 单分支if语句

    千次阅读 2021-05-24 01:56:39
    分支if语句1. 一般形式单分支if语句是最简单的条件判断语句,其一般形式为:if(表达式) 语句;或者if(表达式)语句;2.执行流程图单分支if语句的执行流程图如下:先判断“表达式”的值,如果值为真(非零),则执行...

    单分支if语句

    1.  一般形式

    单分支if语句是最简单的条件判断语句,其一般形式为:

    if(表达式)  语句;

    或者

    if(表达式)

    语句;

    2. 执行流程图

    单分支if语句的执行流程图如下:

    20180727091445_0694.png

    先判断“表达式”的值,如果值为真(非零),则执行“语句”;如果值为假(零),则不执行语句。

    3. 几点说明

    (1)if(表达式) 中的“表达式”可以是任何符合C语言语法的表达式,其值为“非零”表示真;其值为“零”表示假。

    (2)if(表达式) 只能自动结合一条语句,如果有多条语句,必须用花括号括起来构成复合语句(格式如下),因为复合语句在语法上相当于一条语句。如果仅有一条语句,则可以省略花括号。

    if(表达式)

    {

    语句;

    }

    4. 关于“单分支if语句”的常见错误

    例1:从键盘输入两个数到a、b中,编程总是把较大数放在变量a中,较小数放在变量b中。

    执行的流程图如下:

    470ab3b663fbdca9f8adeaf8f6fba493.png

    程序代码为:

    #include

    int main( )

    {

    int  a, b, t;

    printf("请输入2个整数:");

    scanf("%d%d", &a, &b);

    if(a < b)

    {

    t = a;

    a = b;

    b = t;

    }

    printf("较大值: %d, 较小值: %d\n",  a, b);

    return 0;

    }

    错误1:关于分号的错误。

    不少初学者会在“if(表达式)”后面加分号,由于一个单独的分号属于一条空语句,会被if结合,造成本来应属于if的语句体不能被if结合。

    例如:(与例1中的 if 语句比较)

    if(a < b);

    {

    t = a;

    a = b;

    b = t;

    }

    其执行程序的流程图为:

    759245d0b91147046063873af2caebb5.png

    错误2:关于缺花括号错误。

    当 if 的语句体有多条语句时,却没有用花括号括起来,if 语句只有第一个语句结合,引起逻辑错误。

    例如:(与例1中的 if 语句比较)

    if(a < b)

    t = a;

    a = b;

    b = t;

    其执行程序的流程图为:d278a908826305ad3388fd884be0306d.png

    展开全文
  • Python多分支if语句

    万次阅读 2019-05-27 07:59:35
    注意:if语句代码是从上往下执行的,当执行到满足条件的语句时,代码会停止往下执行 注意:if语句后面要加上冒号 score = int (input("score:")) if score > 90: print("A") elif score > 80: print("B") ...
    注意:if语句代码是从上往下执行的,当执行到满足条件的语句时,代码会停止往下执行
    注意:if语句后面要加上冒号
    
    score = int (input("score:"))
    if score > 90:
        print("A")
    elif score > 80:
        print("B")
    elif score > 70:
        print("C")
    elif score > 60:
        print("D")
    else score < 60:
        print("加油吧孩纸")
    
    展开全文
  • 文章目录前言多分支语句的语法多分支语句举例:1. 出嫁的条件2. 管理http服务实战脚本3. 猜数字游戏v1版本-if版本总结 前言 前面我们已经学习过单分支语句和双分支语句的使用。 双分支语句就是在单分支语句的基础上...

    前言

    前面我们已经学习过单分支语句和双分支语句的使用。 双分支语句就是在单分支语句的基础上又加了一层结果项。
    今天我们来探讨下多分支语句,顾名思义,多分支语句就是在双分支语句基础上又加了一个可能性的结果
    如果你还没有学习单双分支条件语句,建议参考下方链接学习:

    【Linux】shell脚本实战-if单双分支条件语句详解

    多分支语句的语法

    语法结构:

    if条件测试操作1 ; then
    		commands
    elif  条件测试操作2  ; then
    		commands
    elif 条件测试操作3 ; then
    		commands
    .......
    else
    		commands
    fi
    

    举例:

    if [ 你有钱 ]
      then
         我就嫁给你
    elif [ 家庭有背景 ]
      then
         也嫁给你
    elif [ 有权 ]
      then
         也嫁给你
    else
         我考虑下
    fi
    

    多分支语句的图示:
    在这里插入图片描述

    多分支语句举例:

    1. 出嫁的条件
    [root@ecs-c13b ~]# cat ifdtest1 
    #!/bin/bash
    read -p "请输入你有多少钱: " money
    read -p "请输入你有几套房子: " houses
    
    if [ $money -ge 1000000 ]   ### ge 表示大于
      then
         echo "我就嫁给你"
    elif [ $houses -ge 3 ]
      then
         echo "我也嫁给你"
    else
         echo "我考虑下"
    fi
    

    返回结果:

    [root@ecs-c13b ~]# bash ifdtest1 
    请输入你有多少钱: 100000
    请输入你有几套房子: 5
    我也嫁给你
    
    2. 管理http服务实战脚本
    [root@ecs-c13b html]# cat httpdcheck.sh 
    #!/bin/bash
    ss -lntp |grep httpd &> /dev/null
    if [ $? -eq 0 ];then
    	echo "httpd is running"
    elif [ -f /usr/local/apache/bin/apachectl -a -x /usr/local/apache/bin/apachectl ]
    ### 查看文件是否存在且是否有可执行权限
      then
        /usr/local/apache/bin/apachectl start
        #### 如果有可执行权限,且存在,就执行脚本启动
    else
      echo "没有httpd的启动脚本"
    fi
    

    返回结果:

    [root@ecs-c13b html]# bash httpdcheck.sh 
    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, usingrName' directive globally to suppress this message
    [root@ecs-c13b html]# lsof -i:80
    COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    httpd   31393   root    4u  IPv6 363012      0t0  TCP *:http (LISTEN)
    httpd   31394 daemon    4u  IPv6 363012      0t0  TCP *:http (LISTEN)
    httpd   31395 daemon    4u  IPv6 363012      0t0  TCP *:http (LISTEN)
    httpd   31399 daemon    4u  IPv6 363012      0t0  TCP *:http (LISTEN)
    [root@ecs-c13b html]# bash httpdcheck.sh 
    httpd is running
    
    3. 猜数字游戏v1版本-if版本
    #!/bin/bash
    NO=20
    
    read -p "input your num: " num
    if [ $NO -gt $num ]; then   ### 判断输入的数字和原始数字的大小,gt表示大于
    	echo "你猜测的太小了"
    elif [ $NO -lt $num ]; then  ####判断输入的数字和原始数字的大小,lt表示小于
    	echo "你猜测的太大了"
    else 
    	echo "恭喜你猜对了"
    
    fi
    

    返回结果:

    [root@ecs-c13b html]# vim guess.sh
    \[root@ecs-c13b html]# bash guess.sh 
    input your num: 33
    你猜测的太大了
    [root@ecs-c13b html]# bash guess.sh 
    input your num: 1
    你猜测的太小了
    [root@ecs-c13b html]# bash guess.sh 
    input your num: 20
    恭喜你猜对了
    

    总结

    多条件语句相对单双条件语句来说,稍微困难一些,但只要稍加练习就可以熟练。

    展开全文
  • 多分支if语句.cpp

    2021-10-26 17:03:41
    多分支if语句
  • 多分支if语句2if嵌套
  • 这里写代码片 #include main() { int a,b,max; printf("Input a,b:"); scanf("%d %d",&a,&b); if(a>=b) max=a; else max=b; printf("max=%d \n",max); }`````` 心得:1、多分支与单分
    这里写代码片
    #include<stdio.h>
    main()
    {
         int a,b,max;
         printf("Input a,b:");
         scanf("%d %d",&a,&b);
         if(a>=b) max=a;
         else        max=b;
         printf("max=%d \n",max);
    }``````

    这里写图片描述
    心得:1、多分支与单分支可以相互转化。
    2、使用多分支往往相对单分支更方便。
    3、if-else(如果那么,否则那么),if-if(如果….如果)
    知识:1、多分支格式:if(条件) 语句;
    else 语句;
    例如:if(a>b) max=a;
    else max=b;
    2、语句后面有“;”,但if后面无“;”。

    展开全文
  • shell流程控制之多分支if语句

    千次阅读 2019-07-02 09:13:55
    1.格式 if [ 条件判断式1 ];then 当条件判断式1成立时,执行程序1 elif [ 条件判断式2 ];then 当条件判断式2成立时,执行程序2 ........ else 当所有条件都不成立时,最后执行此程序 fi 2.练习5:字符界面加减...
  • if语句多分支语句

    千次阅读 2020-02-02 11:22:05
    if语句 代码: 显示效果: 多分支语句 switch.case 作用:提供分支,功能类似if-else级联式,但是代码可读性更好 语法: switch 后面是整型或字符型的表达式 case 后面是整型或字符型的...
  • C语言之if分支语句

    千次阅读 2020-02-27 23:54:10
    C语言的if语句分支语句,它根据给定的条件进行判断,以决定执行某个分支程序段。 第一种if语句格式为: if(表达式) 语句; 或者 if(表达式) { 语句1; 语句2; ………… } 若表达式为真,则值为非0,就会执行...
  • 分支if结构的一般格式如下: if(conditon){ statements; } 其中,conditon为布尔表达式,其值为true或false。布尔表达式应该使用括号将其括住。程序执行 的流程是:先计算conditon表达式的值,如果其值为...
  • 语法:if 条件then指令集else指令集fiif分支中文...果如多分支结构:if条件then指令elif 条件then指令else指令fi####################个elif##########################if条件then指令elif条件then指令elif条...
  • if if else语句格式

    千次阅读 2021-05-21 16:11:57
    C语言中 if else语句格式搞糊涂了。。if(1>0){;;;} else{..;.;..;} else后面可以这当然可以了 if(条件) { 内容} else if (条件) {内容} else if(条件) {内容} ... else {内容} 这是标准格式,...完整的if语句格式...
  • 多分支if语句和跳楼现象 例1:用户输入成绩,如果成绩大于等于85,那么提示优秀;否则,如果成绩大于等于70,那么提示良好;否则,如果成绩介于60-69之间,那么提示及格;否则,不及格。 <script type="text/...
  • C语言中的分支语句(if语句

    千次阅读 2020-03-20 00:00:20
    文章目录if..else语句if..else if..else if..elseif语句嵌套从底层分析if语句逆一下自己的程序 if…else语句 程序在执行的时候都是一行一行执行的,例如下面这行代码: #include <stdio.h> //头文件 #...
  • java中的程序结构 1)顺序结构:编写的 每行 代码 一定 会执行 ...if语句 if(<条件>){ //当条件为真时运行的代码 }//{}结束后无论条件是真是假,都继续执行外面的代码 {}可以省略,但是不写{}只对一行代码生...
  • 本文实例讲述了Python分支语句与循环语句应用。分享给大家供大家参考,具体如下: 一、分支语句 1、if else语句 语法: if 条件判断: 执行的语句块1 else : 执行语句块2 当满足条件的时候则执行语句块1 ,不...
  • 【Linux】shell脚本实战-if单双分支条件语句详解

    千次阅读 热门讨论 2020-08-05 22:05:31
    文章目录if单分支1. 单分支语法分析2. 单分支语法规范3. if单分支脚本举例a. 检查是否为超级用户b. 找一个金钱大于1000000的结婚c. 判断文件是否为普通文件d....if语句流程图: 1. 单分支语法分析 第一种语法: if
  • if 多分支语句区别

    2016-12-19 17:06:42
    publicclass Test {  public static void main(String[] args){  int i=-1; // if(i //  System.out.println(1); // }else if(i //  System.out.println(2); // }else if(i //
  • 分支 if 语句

    千次阅读 2016-03-24 18:00:50
    说明: A one-way if statement executes an action if and only if the condition is true. 语法格式if (boolean-expression) { statement(s); } 对应程序流程图:
  • if 多分支语句和 switch 多分支语句的异同之处 相同之处: 都是分支语句超过一种的情况进行判断处理。 不同之处: switch 更适合用于多分支情况,就是有很种情况需要判断处理,判断条件 类型单一,只有一个入口...
  • 分支结构if 语句举例

    2019-10-05 15:48:04
    转载于:https://www.cnblogs.com/fanweisheng/p/11306298.html
  • shell流程控制之双分支if语句

    千次阅读 2019-07-01 17:24:32
    1.格式 if [ 条件判断式 ];then 条件成立时,执行的程序 else 条件不成立时,执行的语句 fi 2.练习3:判断输入的是否是一个目录 [root@catyuan ~]# vim if3.sh #!/bin/bash read -t 30 -p "Please input dir:" ...
  • 主要介绍了c#入门之分支语句使用方法,包括三元运算符、if语句、switch语句,需要的朋友可以参考下
  • Delphi7--单分支与双分支IF语句

    千次阅读 2019-02-20 22:22:48
    1、if语法格式:  格式1: if(条件) Then  语句1;  如果条件为True就执行语句1,如果条件为Flase,就不执行语句1,此为单分支语句   格式2:if(条件) Then  语句1 ...
  • shell脚本:if多分支语句简单案例

    千次阅读 2020-02-26 14:12:44
    语法 if [ 条件判断1 ] ; then commands elif [ 条件判断2 ] ; then ...例1:用多分支 if 条件语句来判断用户输入的是一个文件还是一个目录。 脚本内容: #!/bin/bash #date:2020-2-26 #描述:判断文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,138
精华内容 60,055
关键字:

多分支if语句格式