精华内容
下载资源
问答
  • JS分支结构语句

    2020-04-22 18:11:07
    分支结构需要配合一些专用代码才能实现 单分支if语句 双分支if-else语句 多分支 双分支嵌套形成多分支 多分支语句switch if-else与switch两种多分支的区别 ...

    分支结构需要配合一些专用代码才能实现

    单分支if语句

    在这里插入图片描述

    双分支if-else语句

    在这里插入图片描述

    多分支

    双分支嵌套形成多分支

    在这里插入图片描述

    多分支语句switch

    在这里插入图片描述

    if-else与switch两种多分支的区别

    在这里插入图片描述

    展开全文
  • JavaScript 分支结构语句1. if语句2. if else语句(双分支语句)3. if else if 语句 (多分支语句)4. 三元表达式5. switch语句 语句(也称为流控制语句)通常使用一或多个关键字完成既定的任务。语句可以简单,也可以...

    语句(也称为流控制语句)通常使用一或多个关键字完成既定的任务。语句可以简单,也可以复杂。简单的如告诉函数退出,复杂的如列出一堆要重复执行的指令。
    在这里插入图片描述
    顺序结构就是我们平常写的按顺序从上往下执行的程序。
    循环结构在以下的博文有介绍:JavaScript 循环结构语句

    1. if语句

    //条件表达式成立时执行代码,否则什么也不做
    if(条件表达式){
    	//条件成立执行的代码语句
    }
    

    2. if else语句(双分支语句)

    //条件成立执行if里面代码,否则执行else里面的代码
    if(条件表达式){
    	//[如果]条件成立执行的代码
    	}else {
    	//[否则]执行的代码
    }
    

    3. if else if 语句 (多分支语句)

    //适合于检查多重条件。
    if(条件表达式1){
    	语句1;
    } else if(条件表达式2){
    	语句2;
    } else if(条件表达式3){
    	语句3 ;
    }else {
    	//上述条件都不成立执行此处代码
    }
    

    4. 三元表达式

    1.有三元运算符组成的式子我们称为三元表达式
    2.语法结构

    条件表达式?表达式1:表达式2
    

    3.执行思路
    如果条件表达式结果为真则返回表达式1的值;如果条件表达式结果为假则返回表达式2的值。
    4.代码体验

    var num = 10;
    var result = num > 5?'是的':'不是的';//我们知道表达式是有返回值的
    console.log(result);
    //等价于
    if (num > 5){
    	result ='是的';
    	}else {
    	result ='不是的";
    }
    

    5. switch语句

    1.switch语句也是多分支语句也可以实现多选
    2.语法结构switch转换、开关case 小例子或者选项的意思

    switch(表达式){
    	case value1:
    		执行语句1;
    	break;
    	case value2:
    		执行语句2;
    	...
    	break;
    	default:
    		执行最后的语句;
    }
    

    3.执行思路︰利用我们的表达式的值和 case后面的选项值相匹配如果匹配上,就执行该case里面的语句如果都没有匹配上,那么执行default里面的语句
    4.用表达式和value相匹配:
    (1)表达式经常写成变量
    (2)num 的值和 case 里面的值相匹配的时候是全等,必须是值和数据类型一致才可以num === 1
    (3)break:如果当前的case里面没有break则不会退出switch,是继续执行下一个case

    5.switch语句和if else if 语句的区别

    • 一般情况下,它们两个语句可以相互替换。
    • switch…case语句通常处理case为比较确定值的情况,而if…else…语句更加灵活,常用于范围判断(大于、等于某个范围)
    • switch语句进行条件判断后直接执行到程序的条件语句,效率更高。而if…else语句有几种条件,就得判断多少次。
    • 当分支比较少时,if…else语句的执行效率比switch语句高。
    • 当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。
    展开全文
  • 1.5 shell脚本编程-分支结构if分支语句,多分支 useradd //创建一一个用户 //用户的信息会写到/etc/passwd //同时会生成以此用户名命名的家且录 在/home创建 从键盘读取用户输入的密码信息,验证输入的密码是否为...

    1.5 shell脚本编程-分支结构if分支语句,多分支

    useradd //创建一一个用户

    //用户的信息会写到/etc/passwd
    //同时会生成以此用户名命名的家且录 在/home创建

    从键盘读取用户输入的密码信息,验证输入的密码是否为123456,
    如果输入正确,显示密码正确,如果错误,显示密码错误。

    ssh IP地址

    vim passwd.sh

     #!/bin/bash
     read -p "请输入密码:" passwd
     if test $passwd = "123456" //字符串建议用双引号引起来
     if [ $passwd = "123456" ]  //用中括号写测试语句
          then
          echo "passwd is OK"
      fi
    

    解决输入的密码信息和已有的信息做匹配的信息:
    使用test测试:
    文件属性测试
    字符串测试
    算数测试
    命令格式:
    test 测试语句
    [ 测试语句 ] //括号两边要有空格

    文件属性测试
      -e   测试文件存在为真
      -f   测试文件存在为真且是一个常规文件
      -d   测试文件仔在为真且是一个目录
      -c   测试文件存在且特殊字符文件为真
      -b   测试文件存在且特殊块为真
      -g   测试文件存在为真且是一个常规文件
      -u   测试文件存在且设置了ugid位为真
    
      -r   测试文件存在且可读为真
      -w   测试文件存在且可写为真
      -x   测试文件存在且可执行为真
    
      -s   测试文件存在且不为空为真
    

    逻辑与或逻辑或:
    && 逻辑与
    || 逻辑或

    true  为真
    false 为假
    

    true && false --> false
    当第一个添加为真时,返回第二个条件 false
    true && true --> true
    false && false --> false
    当一个条件为假时,返回第一个条件
    //两者都为真结果为真,
    //有一个为假,结果为假
    true || false --> true
    true || true --> true

    false || false --> false
    //两者都为假结果为假,
    //有一个为真,结果为假
    && 遇假停并返回, 没有返回最后一个 || 遇真停,并返回,没有最后一个

    test -e /root/a. txt && echo “a. txt is 0K”

    a. txt is 0K
    #test -e /root/b. txt && echo “b. txt is 0K”
    #test -e /root/b. txt && echo “b. txt is 0K”||echo “b. txt is not 0K”
    b. txt is not 0K

    字符串测试:
    -z 为空为真
    -n 不为空为真
    = 相同为真
    != 不相同为真
    < 字典排名在前为真

    字典排名在后为真

    hi > nihao 真
    if test -Z $username
    then
    echo"请输入密码:"
    else
    执行密码不为空的语句
    fi

    if test -n $username
    then
    执行密码不为空的语句
    else
    echo"请输入密码:"
    fi

    算术测试的操作:
    -eq 等于
    -ne 不等于
    -gt 大于
    -ge 大于等于
    -lt 小于
    -le 小于等于

    单分支
    if 测试的语句或命令
    then
    执行语句
    fi

    双分支:
    if 测试的语句或命令
    then
    执行语句1
    else
    执行语句2
    fi

    多分支:
    if 测试的语句或命令
    then
    执行语句1
    elif
    then
    执行语句2
    elif
    then
    执行语句3
    elif
    then
    执行语句4
    else
    执行语句5
    fi

    脚本实例:
    判断用户输入的数值是正数还是负数:
    知识点;
    算数测试操作
    if test -
    then
    执行语句1
    elif

    作业
    判断输入的成绩在任么档位;
    0-59 不及格
    60-79 良
    80-89 优
    90-99 优+
    100 满分

    vim test.sh

    #!/bin/bash
    read -p “Please enter a number”: number
    if [ $number -eq 100 ] ;then
    echo “The grade is A”
    elif [ $number -ge 90 -a $number -le 99 ] ;then
    echo “The grade is B”
    elif [ $number -ge 80 -a $number -le 89 ] ;then
    echo “The grade is C”
    elif [ $number -ge 70 -a $number -le 79 ] ;then
    echo “The grade is D”
    elif [ $number -le 59 -a $number -ge 0 ] ;then
    echo “The grade is Z”
    elif [ $number -ge 60 -a $number -le 69 ] ; then
    echo “The grade is E”
    else
    echo “you enter nothing,please enter a number!”
    fi

    展开全文
  • 单分支、双分支、多分支分支结构 条件表达式详解 在选择和循环结构中,条件表达式为False的情况下: False/0/0.0/空值None、空序列对象(空序列、空字典、空元组、空集合、空字符串)、空range对象、空迭代...

    控制语句

    选择结构

    单分支、双分支、多分支

    单分支结构

    条件表达式详解

           在选择和循环结构中,条件表达式为False的情况下:

    False/0/0.0/空值None、空序列对象(空序列、空字典、空元组、空集合、空字符串)、空range对象、空迭代对象

    其它情况,均为True

           条件表达式中,不能有赋值操作符“=”

    双分支选择结构

           三元运算符

    多分支选择结构

    选择结构的嵌套

           注意控制好不同级别代码块的缩进量

     

    #单分支结构
    a = input("请输入一个小于10的数字:")
    if int(a)<10:
        print(a)

    #if 3<c and (c=20): 条件判断不能使用赋值操作符
    
      b = [] #空列表
    
      if b:
    
        print("空的列表False")
    
      if not b:
    
        print("空的列表是True")
    
      
    
    c = ""
    
      if c:
    
        print("c")
    
      
    
    d = "False" #非空字符串
    
      if d:
    
        print("d")
    
    e = 10
    
      if e:
    
        print("e")

     

     

    #双分支结构
    
      s = input("请输入一个数字:")
    
      if int(s)<10:
    
        print("s是小于10的数字")
    
      else:
    
        print("s是大于等于10的数字")
    
      #三元条件运算符,简单的双分支赋值
    
    #条件为真的值 if(条件表达式) else 条件为假的值
    
      print("s是小于10的数字" if int(s)<10 else "s是大于等于10的数字")

     

     

    score = int(input("请输入分数:"))
    
    grade = ""
    
      if score<60:
    
        grade="不及格"
    
      elif score<80#60-80之间,大于等于60已经判断,没必要写
    
        grade = "及格"
    
      elif score<90:
    
        grade = "良好"
    
      else:
    
        grade = "优秀"
    
      print("分数是{0},等级是{1}".format(score,grade))
    
      
    
      if score<60:
    
        grade="不及格"
    
      elif 60<=score<80:
    
        grade = "及格"
    
      elif 80<=score<90:
    
        grade = "良好"
    
      elif 90<=score<=100:
    
        grade = "优秀"
    
      print("分数是{0},等级是{1}".format(score,grade))

     

     

    score = int(input("请输入分数:"))
    
    grade = ""
    
      if score>100 or score <0:
    
        score = int(input("输入错误,请重新输入分数:"))
    
      else:
    
        if score>=90:
    
            grade="A"
    
        elif score>=80:
    
            grade="B"
    
        elif score>=70:
    
            grade="C"
    
        elif score>="60":
    
            grade="D"
    
        else:
    
            grade="E"
    
        print("分数为{0},等级为{1}".format(score,grade))
    
      
    
      #或者也可以用更少的代码
    
      score = int(input("请输入一个分数"))
    
    degree="ABCDE"
    
      num=0
    
      if score>100 or score<0:
    
        print("请输入一个0-100的分数")
    
      else:
    
        num=score//10
    
        if num<6:
    
            num=5
    
        print(degree[9-num])

     

     

     

    展开全文
  • 一、分支结构控制语句 单分支if语句 if 语句由4部分组成:关键字if,条件表达式,冒号,语句体 if 条件表达式: 语句体 单分支 if 语句先判断条件表达式的值,为真则执行语句体中的语句,反之则不执行 语句体要...
  • Java中的第二种分支控制语句时switch语句,switch语句提供了路支持,因此可以使程序在个选项中进行选择。尽管一系列嵌套if语句可以执行路测试,然而多数情况下使用switch则更为高效。其完整形式如下: switch...
  • switch语句实现多分支结构

    千次阅读 2015-12-05 21:26:07
    switch语句是多分支语句,用来实现多分支结构 用法: switch(表达式) //表达式不能是浮点型 { case 常量c1: 语句1 case 常量c2: 语句 …… case 常量cn: 语句n default: 语句n+1 } 首先switch里的...
  • 程序的单分支结构 if语句 以下是 if 语句的语法:if (条件) { 语句块1 } else { 语句块2 } 其中的条件可以是任意表达式; 而且对这个表达式求值的结果不一定是布尔值。 ECMAScript 会自动调用 Boolean() 转换函数将...
  • 分支结构 条件语句

    2017-08-16 08:36:00
    分支结构 条件语句 单向分支 if (){ } 双向分支 if () { } else { } 嵌套分支 if (){ if (){ } } else { } 项分支 if else if if (){ } else if (){ } else if (){ } ...
  • # 分支结构条件语句 ### 单向分支 if (){ } ### 双向分支 if () { } else { } ### 嵌套分支 if (){ if (){ ...
  • if语句嵌套结构; if语句嵌套结构实例演示; if语句嵌套结构基本格式; if语句嵌套结构简单应用;
  • 2)分支结构:编写的代码 可能 会执行 一次 3)循环结构:编写的代码 可能 会执行 分支结构 根据某个条件的真或假决定是否运行某段代码 1)单分支 if语句 if(<条件>){ //当条件为真时运行的代码 }//{}...
  • 文章目录前言多分支语句的语法多分支语句举例:1. 出嫁的条件2. 管理http服务实战脚本3. 猜数字游戏v1版本-if版本总结 前言 前面我们已经学习过单分支语句和双分支语句的使用。 双分支语句就是在单分支语句的基础上...
  • 多分支语句

    2021-06-07 18:43:42
    有一种比多分支结构更清晰的语句结构,就是switch语句。语法: switch(条件){ case 1: //执行语句 break; case 2: //执行语句 break; case 3: //执行语句 break; default: //执行语句 } *break关键字* ...
  • 分支语句结构

    千次阅读 2018-04-03 20:37:08
    表达式为真执行语句1,否则执行语句20表示假,1表示真执行语句:if (表达式) { 语句列表1; } else { 语句列表2; }一个{ }是一个代码块2、悬空else面试题(1)输出1~100之间的奇数(2)判断两个数组中是否有...
  • Java流程控制语句-分支结构(选择结构)

    万次阅读 多人点赞 2019-09-28 22:53:49
    文章目录定义分类if分支结构第一...包括if条件语句与switch多分支语句。 分类 if分支结构 第一种格式 格式 if(条件表达式){ 执行的代码块; } 执行流程 执行流程图 执行流程说明 首先判断关系表达式看其结果是true...
  • 分支结构,if语句

    2020-02-19 20:52:43
    分支结构 -if语句语句1 语句2 、、、 语句3 里面是计算的bool值 后面加冒号 # a = ""空字符串 # a = " " 不是空字符串 a = 20 if a>18: print("R18") print("你大") R18 你大 a = 10 if a>18: ...
  • 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}...
  • 控制语句(分支结构控制语句) 条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。程序根据判断结果执行不同的操作,这样就可以改变代码的执行顺序,从而实现更功能。 (1)if语句 if语句...
  • 一.swithch语句实例 #include <stdio.h> int main() { int week; scanf_s("%d", &week); switch (week) //表达式或变量不能用浮点型 { case 0: printf("Sunday\n"); case 1: printf("Monday...
  • 开发工具与关键技术:Java、myEclipse 作者:吴晓佩 撰写时间:2019年5月20日 ...分支结构包括单分支语句(if-else语句)和多分支语句(switch语句)。 1、 if-else语句:if…else 语句可以看作...
  • 本文旨在复习shell实现分支结构的3种if语句和case多分支结构语句,以及补充if和case的执行效率知识储备Shell脚本中语言结构还是那3种:顺序结构、选择结构、循环结构分支结构与选择结构是同一概念,依据一定的条件...
  • 编程我们有面向过程 控制结构 顺序结构 选择结构 if语句 循环结构 for 选择结构:if:单分支、双分支、多分支if CONDITION;then语句fiif CONDITION;then语句else语句fiif CONDITION;...then语句fi多分支...
  • 多分支语句和循环语句

    千次阅读 2017-09-09 09:00:09
    流程控制语句:用来控制程序中各语句执行顺序的语句。 三种基本流程结构有:顺序结构,分支结构和循环结构。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,324
精华内容 1,329
关键字:

多分支结构语句