精华内容
下载资源
问答
  • 下面我们学习Python的分支语句结构:第一种分支“if”,if是如果的意思,是一个关键字,在if的后面要跟一个条件表达式,是什么样的条件...这就是一个分支结构,注意它的语法形式,if后面跟的是条件表达式,然后是...

    1fd91c4aa39c53ffe028549a33a29081.png

    下面我们学习Python的分支语句结构:

    第一种分支“if”,if是如果的意思,是一个关键字,在if的后面要跟一个条件表达式,是什么样的条件表达式呢?这个表达式是由“比较运算符”或者“逻辑运算符”组成的,表达式最终只有两个结果,要么是真(True),要么是假(False)。真:代表这个表达式满足条件,假:代表这个表达式不满足条件。这就是一个分支结构,注意它的语法形式,if后面跟的是条件表达式,然后是“:”,这个“:”依然是英文的,里面可以有若干条语句。满足条件时,将执行if里面的这些语句。注意:if里面的这些语句和if是有一定的缩进关系的,我们所有的缩进动作都是按下“Tab”键往里缩进。

    398fe617a70338c4cbb65ce8c83949ff.png

    通过下图,我们看它的执行过程:先执行语句1,向下执行到if时,对if的表达式进行判断,满足条件的时候(真),执行if里面的语句,即,在这个判断体里面的语句;不满足条件的时候,就不会执行if里面的语句,而直接向下执行语句2。也就是说,当我们碰到了这个if的时候,实际上是有两种可能,一种可能是直接越过它,直接执行语句2,这是不满足条件。那么还有一种是满足条件,满足条件时我们要先执行if里面的语句,然后再执行语句2。

    0fc6d1265c79d2f16ebc25f7b4d89a2c.png

    刚才我们讲的是最简单的一种分支,下面这个要稍微复杂一点,在if的后面又加上了一个else。if是如果的意思,else是否则意思,这个语句是什么意思呢?如果if后面的表达式满足条件,将执行if里面的这些语句,执行完之后,else里面的语句就不会被执行了。简单说,这两条路只能选一个走。如果if条件表达式没有满足条件,if里面的语句不会被执行,直接执行else里面的语句。

    我们看图,执行过语句1后,到if做判断,如果满足条件,执行if里面的语句;如果不满足条件,就执行else里面的语句。然后才会执行到语句2。

    5d93e2bb84b6c9d5ec8168b7df784fd5.png

    还有没有更多条分支的路径呢?有的,我们再看,“elif”语句。elif实际上是“else”、“if”,就是“否则如果”的意思。执行过程:首先从“if”开始,满足条件,执行if里面的语句,后面的elif不执行了;不满足条件,看看elif是否满足,如果满足了执行里面的语句,执行完之后,后面的也不执行了。这个“elif”可以写多少个呢?可以写任意多个,这样的话我们就会有很多条路可以选择。所以称这个为“多重分支”。最后还可以再加一个“else”,注意,这个“否则”只能有一个,而且在最后出现,也可以不写。

    0eb46ffb230f982b41749c35d08a776d.png

    我们看下图这个多重分支。首先if判断,如果满足条件执行if里面的语句,执行完之后,下面这些不再判断,直接执行语句2;如果不满足if,再看是否满足elif,执行过程与if相同。也就是说在多重分支结构中,虽然有很多条路,但最终只能选择走一条路,只要你选择了,其他就不再看,直接就往下走。

    8506439456971daf2346e6c1289ac381.png

    展开全文
  • 几种分支结构

    千次阅读 2020-01-04 10:18:15
    目录分支结构ifif elseif else-if elseswicth case 分支结构 if 语法结构 : if (表达式) { 条件成立时执行的代码 } 表达式可以是关系表达式、布尔类型的值、其他类型的值; var score = 0; if ...

    分支结构

    1、if

    语法结构 :

    if (表达式) {
    			条件成立时执行的代码
    		}
    

    表达式可以是关系表达式、布尔类型的值、其他类型的值;

    var score = 0;
    if (score < 60) {
        console.log("不合格");
         }//输出不合格
    var score = 0;
    if (score > 60) {
          console.log("合格");
         }//就不会输出合格
    

    if结构里面的{} 在条件成立时需要执行的代码只有一行时可以省略, 但是一般不要省略。

    var score = 0;
    if (score < 60) 
          console.log("不合格");//也会输出不合格
           
    

    2、if else

    这种结构用的最多。
    1.语法结构 :

    if(表达式) {
    			条件成立时执行的代码(代码1)
    		} else {
    			条件不成立时执行的代码(代码2)
    		}
    

    2.语法解析 :
    (1) 当表达式成立时, 执行代码1, 否则执行代码2;
    (2)if-else 是表示两个互斥的结构, 只满足其中一个 , 两个大括号的里面的代码不可能同时执行;
    (3) else 后面绝对不能接()。

    var score = 70;
    if (score < 60) {
            console.log("良好");
    } else {
            console.log("优秀");
    }//输出优秀
    

    3、if else-if else

    语法结构 :

    if(条件1) {
    			条件1成立时执行的代码
    		} else if (条件2) {
    			条件2成立时执行的代码
    		}
    		.......
    		else {
    			以上条件都不满足的时候, 执行的代码
    		}
    

    特点 :
    (1) if-else if 是做多条件判断的;
    (2) 所有大括号里面的代码只会执行一个。

    // 需求 : score > 90   优秀      score > 80 score <= 90  良好     score <= 80   score >= 60  及格  score < 60  差
            
            var score = prompt("请输入成绩");
            if(score > 90) {
                alert(" 优秀");
            } else if(score > 80) {  // score <= 90
                alert("良好");
            } else if (score >= 60) {
                alert("及格");
            } else if(score < 60 && score > 0) {
                alert("差");
            } else {
                alert("输入的分数错误");
            }
    

    4、swicth case

    这个主要用于固定值匹配,他的匹配规则为:匹配值必须是全等的(数据类型和数值都一样)。

        // 需求 : 1  c++     2  前端     3  java    4   C#     5  大数据
    
     var courseCode = +prompt("请输入课程编码");
    switch(courseCode) {
            case 1 : 
            	alert("c++");
            	break;
            case 2 : 
         		 alert("前端");
         		 break;
            case 3 : 
            	alert("java");
            	break;
            case 4 : 
            	alert("C#");
            	break;
            case 5 : 
            	alert("大数据");
            	break;
            default : 
            	alert("请输入正确的编号");
            	break;
        }
    

    break的作用 : 是用来结束switch-case语句的,可以不写;但是不写,会出现穿透现象。
    break只能用于switch语句和循环语句

    展开全文
  • C++中常见的三种分支结构

    千次阅读 2020-01-02 10:53:21
    对于需要分支结构的情况,如果分支较少,简简单单使用if或者switch是没有什么区别的,也没有必要使用map; 对于分支较多的情况,理论上switch…case结构效率比if高,因为switch…case底层使用...
    1. if…else语句
    2. switch…case语句
    3. 使用map表,key = function_name,value_name = function_pointer.

    分以下几种情况:

    • 对于需要分支结构的情况,如果分支较少,简简单单使用if或者switch是没有什么区别的,也没有必要使用map;
    • 对于分支较多的情况,理论上switch…case结构效率比if高,因为switch…case底层使用的是跳跃表的东西,查表是要比一一比较来的快很多;
    • 也有一种极端情况,可能需要几百个分支,甚至更多,这个时候如果写分支之类的,会很头疼,map是不错的选择,但是有一个局限性,函数参数是要一样的。
    int func001(int a)
    {
    	return -1;
    }
    
    int func002(int b)
    {
    	return 0;
    }
    
    //...
    std::map<std::string, int(*)(int)> func_map;
    
    void init_map() {
    	func_map.insert(std::pair< std::string, int(*)(int)>("func001", func001);
    	func_map.insert(std::pair< std::string, int(*)(int)>("func002", func002);
    }
    void switch_func(std::string msgName)
    {
    	iter = func_map.find(msgName);
    	if (iter != func_map.end()) {
    		iter->second(0);
    	}
    	else {
    		//没找到,报错
    	}
    }
    

    if…else和switch…case都有长度限制,默认最多255个吧,数量是有限的。
    总的来说,看应用场景,函数调用太多也是有开销的,看我们怎么抉择吧。

    展开全文
  • 分支结构和循环结构

    2019-02-28 17:54:32
    一、分支结构  当需要在程序进行条件判断来决定是否执行后面代码的场合中,可以使用分支结构。  (1)if :如果成立则执行下列语句 如果不成立则不执行语句  (2)if else :  if{ 语句一 } else{ 语句二} 代表 ...

    一、分支结构
     当需要在程序进行条件判断来决定是否执行后面代码的场合中,可以使用分支结构。
     (1)if :如果成立则执行下列语句 如果不成立则不执行语句
     (2)if else :
     if{
    语句一
    }
    else{

    语句二}
    代表 如果成立则执行语句一 如果不成立则执行语句二
    (3)if else if else
    跟if else 相类似 只不过比if else 又多了几个分支
    二、循环结构
    在某些特殊场合中需要重复着执行一段代码时,则借助循环结构。
    (1)for循环:
    判断假设是否成立 如果成立进行循环 且初始值改变
    如果不成立 则结束循环
    (2)break和continue       
    break关键字可以使用在switch-case分支结构和循环结构中,用于跳出当前结构。       
    continue关键字只能使用在循环结构中,用于结束本次循环继续下一次循环(会用即可)。
    (3)特殊的循环       
    for(;? - 像这种没有任何循环条件的循环叫做无限循环,俗称"死循环"。       
    该循环通常与break关键字搭配使用。

    展开全文
  • 【单选题】那个选项给出的保留字不直接用于表示分支结构? 【判断题】在使用CS过程中,如果导入媒体素材如视频,格式不兼容可先通过视频转换软件如格式工厂或者Mediacorder等先进行格式转换,然后导入即可 【单选题】...
  • 一、顺序结构的几种常用语句  1、声明语句  程序中所有由程序员给出的名字标识符,包括变量、常量、对象、类、类型、函数、参数等都要在使用前进行说明或定义。一般地,程序中的说明语句并不单纯说明,也往往...
  • 2)分支结构:编写的代码 可能 会执行 一次 3)循环结构:编写的代码 可能 会执行 多次 分支结构 根据某个条件的真或假决定是否运行某段代码 1)单分支 if语句 if(<条件>){ //当条件为真时运行的代码 }//{}...
  • 【判断题】缩进,是用来判断当前Python语句在分支结构中。 【填空题】产品成本是指 ,也就是企业生产产品所耗用的以货币量反映的人力、物力的总和。 (1.0分) 【填空题】钢结构标准柱距的模数 米;砖石承重的标准柱距...
  • 关于构艺术教育的核心是美育。尿失禁根据发病原因分为_...湖南工学院大三学生经管系王可爱同学,关于构了出国留学的打算,关于构想要开始申请英国的大学;在写个人陈诉中,因不熟悉国外大学的写作流程,和喜好,文...
  • 语句 switch 语句 答案 break 请简述JavaScript中常用跳转语句以及它们的区别: JavaScript 中 跳转 语句 区别 跳转 语句 break continue 语句 break 语句 switch 循环 语句 中 作用 当前 语句 执行 switch 结构 循环...
  • JAVA: 分支结构

    千次阅读 2015-04-11 21:30:44
    分支结构  什么是分支结构 首先,看一个需求,假设需要编写一个收银柜台收款程序,要求根据商品单价、购买数量以及收款金额,计算并输出应收金额和找零。 通过分析可以想到,这个程序,需要定义三个输入,即:...
  • 一、顺序结构的几种常用语句 1、声明语句  程序中所有由程序员给出的名字标识符,包括变量、常量、对象、类、类型、函数、参数等都要在使用前进行说明或定义。一般地,程序中的说明语句并不单纯说明,也往往包含...
  • 【C语言基础系列】C语言分支结构

    千次阅读 多人点赞 2020-04-19 17:42:33
    C语言的分支选择语句主要两个 1、if else语句 ; 2、switch语句。 C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言...
  • 摘要:VB源码,其它类别,分支,程序设计 分支结构程序设计,关系、逻辑运算符及其表达式,要实现分支结构,一般先需要判断给定的条件,然后再根据判断的结果进行相应的处理。在判断条件时,最常用的运算符是关系运算符...
  • if-else分支结构

    2019-09-27 07:43:04
    if-else分支结构:  分支结构顾名思义。 如果if条件成立,就执行if里面的语句。 如果if条件不成立,就执行else里面的语句。 if-else的表现形式:  int a = 10; int b = 20;  if(a<b){  a = a+b;   }...
  • C语言程序3种基本结构:顺序结构、选择结构和循环结构 1)顺序结构:所谓顺序结构,就是从上到下的所有语句都会依次执行 2)选择结构:选择结构中存在一条(或多条)分支语句,当满足分支的条件时语句才会执行,...
  • i 指针的使用 第五章分支结构和循环结构 学习目标 本章将详细介绍在 C语言中如何进行流程控制 主要包括分支语句循环语句 流程跳转语句等本章的学习要点包括如下几点 1 if分支语句 2 switch多分支语句 3 while循环...
  • 计算机网络拓扑结构有:1、网状拓扑结构:网状拓扑结构,这种拓扑结构主要指各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连·网状拓扑结构具有较高的可靠性,但其结构复杂,实现起来费用较高...
  • C++条件分支结构

    千次阅读 2018-11-10 19:39:45
        都说学习一门语言,就通了所有的语言, C(C++)语言是计算机的基础,大多数软件都需要用C语言来编写, 通过两个半月的学习,我从简单的hello world,到现在能写一些稍微简单的分支结构循环结构的题型,我觉得...
  • JAVA基础语法:常用功能符以及循环结构和分支结构

    千次阅读 多人点赞 2020-01-10 22:20:31
    文章目录1.循环结构 1.循环结构 while for do…while while: while(布尔表达式){ }
  • 实验六 顺序和分支结构程序设计 一实验目的要求 1掌握建立编辑和调用程序文件的方法 2 掌握常用输入/输出命令inputacceptwait @语句read 语句的使用方法 3 掌握单向分支双向分支和多路分支程序设计的方法 二实验内容...
  • 分支结构:到某个节点后,根据条件选择相应语句或语句块执行 循环结构:根据判断条件,循环执行相应语句或语句块 接下来,将开始这三种控制结构的学习。 顺序结构 顺序结构顾名思义,即是代码由上至下执行,...
  • 【Python基础】Python程序结构有哪些

    千次阅读 2020-11-22 17:09:57
    13条回答小小李兆佳2楼-- · 2020-10-16 09:52①顺序结构:即语句从上到下按顺序执行②分支结构:一条大路,会很多分支路口。在python常用if..elif..else判断语句③循环结构:例如像放歌一样,歌单循环播放。在...
  • Python基础知识二 (分支结构) 学习目标 1.0 分支结构的应用场景 1.1 分支结构的语法 if 语句是一种单选结构,它选择的是做与不做,if 语句的语法形式如下: if 表达式:   语句1 if语句的流程图如图所示: ...
  • 在了解通信原理之前,我们首先要对通信常用的设备进行熟悉。计算机网络体系中,几样通信设备或者说网络名词出现的频率相当的高,它们是:中继器、集线器、网桥、交换机、路由器和网关。其实,弄清楚这几个计算机...
  • 1、计算机网络是将地理位置不同但具有独立功能的多个计算机系统,通过通信设备和线路将其连接起来,由功能完善的网络软件实现网络资源共享的计算机系统...现在最主要的拓扑结构有总线型拓扑、星形拓扑、环形拓扑、树...
  • C语言:三种常用基本结构

    千次阅读 2020-04-07 20:06:19
    C语言包括三种基本结构:顺序结构、分支结构、循环结构。 1、顺序结构: 程序由上往下一路执行下来。 参考代码: #include <stdio.h> int main() { printf("Code 1\n"); printf("Code 2\n"); // other ...
  • 文章目录JAVA基础语法:算法竞赛常用的JAVA API:算法和数据结构待更: 此系列包含蓝桥杯(软件类)所考察的绝大部分知识点,一共...备战蓝桥杯(三):常用功能符以及循环结构和分支结构 备战蓝桥杯(四):函数(方法
  • VBA的分支结构中,最常用的就是IF…Then…Else结构,这个结构在所有的编程语言中的逻辑都是一致的,哪怕是Excel的函数都一致,唯一需要注意的区别,就是在各种语言中的形式,其语法为 If condition Then [statements...
  • 简述C语言的分支语句

    2020-07-26 13:41:55
    C语言里常用分支选择语句两种,分别是if else 语句和switch语句。这两种分支选择语句,在大部分情况下都是可以相互替代使用的。 1.关于if else分支语句: if(条件判断语句){ 执行语句; }else{ 执行语句; } 它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 110,999
精华内容 44,399
关键字:

常用的分支结构有哪些