精华内容
下载资源
问答
  • 主要介绍了Python多分支if语句的使用,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 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("加油吧孩纸")
    
    展开全文
  • Shell多分支if语句

    千次阅读 2017-11-22 12:07:41
    if [ 条件判断式 ] then 当条件判断式1成立时,执行程序1 elif[ 条件判断式2 ] then 当条件判断式2成立时,执行程序2 省略更条件 else 当所有条件都不成立时,最后执行程序 fi   二 实现计算器 #!/...
    一 语法
    if [ 条件判断式 ]
    then
    当条件判断式1成立时,执行程序1
    elif[ 条件判断式2 ]
    then
    当条件判断式2成立时,执行程序2
    省略更多条件
    else
    当所有条件都不成立时,最后执行程序
    fi
     
    二 实现计算器
    #!/bin/bash
    read -t 30 -p "please input num1:" num1
    read -t 30 -p "please input num2:" num2
    read -t 30 -p "please input a operator:" ope
     
    if [ -n "$num1" -a -n "$num2" -a -n "$ope" ]
    then
    test1=$(echo $num1|sed 's/[0-9]//g')
    test2=$(echo $num2|sed 's/[0-9]//g')
    if [ -z "$test1" -a -z "$test2" ]
    then
    if [ "$ope" == "+" ]
    then
    sum=$(($num1 + $num2))
    elif [ "$ope" == "-" ]
    then
    sum=$(($num1 - $num2))
    elif [ "$ope" == "*" ]
    then
    sum=$(($num1 * $num2))
    elif [ "$ope" == "/" ]
    then
    sum=$(($num1 / $num2))
    else
    echo "Please enter a valid symbol"
    exit 10
    fi
    else
    echo "please input a num"
    exit 11
    fi
    else
    echo "please input a content:"
    exit 12
    fi
    echo "$num1 $ope $num2 : $sum"
     
    三 测试
    please input num1:re
    please input num2:23
    please input a operator:1
    please input a num
    [root@localhost shell]# echo $?
    11
    [root@localhost shell]# ./shell5.sh
    please input num1:
    please input num2:
    please input a operator:
    please input a content:
    [root@localhost shell]# echo $?
    12
    [root@localhost shell]# ./shell5.sh
    please input num1:12
    please input num2:23
    please input a operator:gf
    Please enter a valid symbol
    [root@localhost shell]# echo $?
    10
    [root@localhost shell]# ./shell5.sh
    please input num1:32
    please input num2:12
    please input a operator:-
    32 - 12 : 20
    [root@localhost shell]# ./shell5.sh
    please input num1:76
    please input num2:45
    please input a operator:*
    76 * 45 : 3420
    [root@localhost shell]# ./shell5.sh
    please input num1:87
    please input num2:56
    please input a operator:/
    87 / 56 : 1
    [root@localhost shell]# ./shell5.sh
    please input num1:45
    please input num2:23
    please input a operator:+
    45 + 23 : 68
     
    四 判断用户输入的是什么文件
    #!/bin/bash
     
    read -t 30 -p "please input a file name:" file
     
    if [ -z "$file" ]
    then
    echo "qing shuru neirong"
    exit 11
    elif [ ! -e "$file" ]
    then
    echo "qing shuru wenjianming"
    exit 12
    elif [ -f "$file" ]
    then
    echo "$file is a regular file"
    elif [ -d "$file" ]
    then
    echo "$file is a mulu"
    else
    echo "$file is another file"
    fi
    展开全文
  • if语句多分支语句

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

    if语句

    在这里插入图片描述

    代码:
    在这里插入图片描述
    显示效果:
    在这里插入图片描述

    多分支语句

    switch.case
    作用:提供多个分支,功能类似if-else级联式,但是代码可读性更好
    语法:
    在这里插入图片描述

    switch 后面是整型或字符型的表达式
    case 后面是整型或字符型的常量
    break case和default都默认跟随一个,结束当前语句
    default 类似于if-else中的else
    如果case的值,都无法和表达式匹配,那么执行default后的代码
    代码:
    在这里插入图片描述
    显示效果:
    在这里插入图片描述
    在这里插入图片描述

    prompt

    输入框,返回的数据,默认是字符串类型,即使不是,也会自动转换

    数据类型转化

    数据类型转换分为隐式转换和显示转换

    隐式转换

    又叫自动转化
    在变量中,储存的数据是什么类型
    代码:
    在这里插入图片描述
    显示效果:
    在这里插入图片描述

    显示转化

    又叫手动转换
    parseInt()将小括号中的内容,转换为Number类型,并返回
    代码:
    在这里插入图片描述
    显示效果:
    在这里插入图片描述
    String()将括号中的内容,转化为字符串类型,并返回
    代码:
    在这里插入图片描述
    显示效果:
    在这里插入图片描述

    展开全文
  • 文章目录前言多分支语句的语法多分支语句举例: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语句和跳楼现象 例1:用户输入成绩,如果成绩大于等于85,那么提示优秀;否则,如果成绩大于等于70,那么提示良好;否则,如果成绩介于60-69之间,那么提示及格;否则,不及格。 <script type="text/...
  • java中的程序结构 1)顺序结构:编写的 每行 代码 一定 会执行 ...if语句 if(<条件>){ //当条件为真时运行的代码 }//{}结束后无论条件是真是假,都继续执行外面的代码 {}可以省略,但是不写{}只对一行代码生...
  • shell单分支if语句

    千次阅读 2017-11-22 12:07:02
    1、if语句使用fi结尾,和一般语言使用大括号结尾不同。 2、[条件判断式]就是使用test命令判断,所以中括号和条件判断式之间必须有空格。 3、then后面跟符合条件之后执行的程序,可以放在[]之后,用“;”分割。也...
  • 分支 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 判断两个数值大小--多分支if语句实现对参数的严格判断#!/bin/bashprint_usage(){printf"你输入的参数个数不对或者有误,请按照下面语法执行:\n" echo -e "$0 数字1 数字2"exit1}if[ $# -ne 2 ]thenprint_usageexit...
  • Delphi7--单分支与双分支IF语句

    千次阅读 2019-02-20 22:22:48
    1、if语法格式:  格式1: if(条件) Then  语句1;  如果条件为True就执行语句1,如果条件为Flase,就不执行语句1,此为单分支语句   格式2:if(条件) Then  语句1 ...
  • if语句的分类: 1、if 2、if else 代码示例: var score=65; var daily=70; if (score>60 &&daily>60){ alert("顺利毕业") }else{ alert("很抱歉,没有顺利毕业!") } 3、if else if else el
  • shell双分支if语句

    千次阅读 2017-11-22 12:07:12
    if [条件判断式] then 条件成立时,执行的程序 else 条件不成立,执行的程序 fi   二 判断输入是否是目录 #!/bin/bash rate=$(df -h|grep "/dev/sda3"|awk '{print $5}'|cut -d "%" -f1) if [ $rate -le ...
  • 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语句嵌套结构; if语句嵌套结构实例演示; if语句嵌套结构基本格式; if语句嵌套结构简单应用;
  • Python学习之分支结构 if语句的使用

    万次阅读 2021-04-07 10:35:00
    if语句的使用 在Python中,要构造分支结构可以使用if、elif和else关键字。例如: #判断奇数偶数 num=int(input("请输入一个整数:")) if num%2==0: print(f'{num}是偶数') else: print(f'{num}是奇数') ...
  • 主要介绍了c#入门之分支语句使用方法,包括三元运算符、if语句、switch语句,需要的朋友可以参考下
  • if 多分支语句和 switch 多分支语句的异同之处 相同之处: 都是分支语句超过一种的情况进行判断处理。 不同之处: switch 更适合用于多分支情况,就是有很种情况需要判断处理,判断条件 类型单一,只有一个入口...
  • 分支程序设计if语句用法 主要是上课的课件,供大家分享。
  • if分支语句

    千次阅读 2014-09-15 21:18:58
    count = 50 if count > 40 : print

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 135,980
精华内容 54,392
关键字:

多分支if语句的一般格式