村长 发表于 2020-9-5 02:19:24

【原创教程】C语言入坟之if语句


今天解决分支结构,即if和switch。[玫瑰]
内容看三楼,空格又给吃了,以后直接都从我便签里截图发帖吧。http://cdn.u1.huluxia.com/g4/M00/33/A4/rBAAdl9SEAmAJeOeAAAecfj_bsk290.jpg
5.3if语句(重点)用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。5.3.1if语句的三种形式(掌握)1.第一种形式为基本形式:if if(表达式){语句}其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图。http://cdn.u1.huluxia.com/g4/M00/33/A4/rBAAdl9SEAmABVlaAAFl7SnKTxA567.png
2.第二种形式为:if-else if(表达式){语句1;} else{语句2;}其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。其执行过程可表示为下图。http://cdn.u1.huluxia.com/g4/M00/33/A4/rBAAdl9SEAqAXdOXAAEqHVuvdyI948.png
3.第三种形式为if-else-if形式前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,其一般形式为:if(表达式1){语句1;}else if(表达式2){语句2;}else if(表达式3){语句3;}…else if(表达式m){语句m;}else{语句n;}其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。if-else-if语句的执行过程如图3—3所示。http://cdn.u1.huluxia.com/g4/M00/33/A4/rBAAdl9SEAuAeDjcAAHXJqHv4zo411.png
4.在使用if语句中还应注意以下问题:1)在三种形式的if语句中,在if关键字之后均为表达式。该表达式通常是逻辑表达式或关系表达式,但也可以是其它表达式,如赋值表达式等,甚至也可以是一个变量。例如:if(a=5)…   if(b)…   都是允许的。只要表达式的值为非0,即为“真”。如在:if(a=5)…;中表达式的值永远为非0,所以其后的语句总是要执行的,当然这种情况在程序中不一定会出现,但在语法上是合法的。2)在if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。3)在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。但要注意的是在}之后不能再加分号。例如:if(a>b){a++;b++;}else{a=0;b=10;}5.3.2if语句的嵌套(重点)当if语句中的执行语句又是if语句时,则构成了if语句嵌套的情形。嵌套这种东西,你想怎么玩就怎么玩。[滑稽]等下楼层更实战。[玫瑰]今天诺兰神作,有人看嘛?[滑稽]希望今天的空格不会被吃。[滑稽][心碎]??????????????
页: [1]
查看完整版本: 【原创教程】C语言入坟之if语句

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!