C语言if单分支语句语法应用与实践02课件讲解.pptxVIP

C语言if单分支语句语法应用与实践02课件讲解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

C语言if单分支语句语法、应用与实践if(condition){statement_block;}条件判断执行代码True

生活与编程中的条件判断日常生活中的条件决策如果下雨,就带伞出门基于天气条件做出行动选择如果温度低于0°C,就穿暖和点基于温度条件调整穿着如果现在是晚上,就早点休息基于时间条件安排活动编程中的条件判断if(下雨){带伞();}基于布尔条件执行代码if(温度0){穿暖和点();}基于数值比较做出决策if(分数≥60){及格();}基于考试成绩判断结果if单分支语句的本质if单分支语句是程序设计中最基础的条件控制结构之一,它允许程序根据条件判断来决定是否执行某段代码。与日常生活中的条件决策高度相似,if语句为编程提供了逻辑分支和流程控制的能力。2/15

if单分支语句的语法结构基本语法格式if(条件表达式){语句块;}条件表达式通常为关系表达式或逻辑表达式例如:score≥60,age18大括号可省略(仅一条语句时)但建议始终加上以增强可读性和安全性条件判断规则C语言中的真值与假值真用非0表示任何非零数值都表示为真假用0表示只有零值表示为假执行流程条件判断条件为真条件为假执行语句块继续执行单分支特点单分支指仅有满足条件就做某事的分支,不满足时无操作。这与后续将学习的if...else结构形成对比。3/15

代码示例:基本语法if单分支语句结构if关键字,表示条件判断开始(条件表达式)判断条件,决定是否执行语句块{}语句块,包含多条执行语句if(条件表达式){//语句块//多条语句可以放在这里}大括号使用建议即使只有一条语句,也建议加上大括号,增强可读性和安全性省略大括号可能导致逻辑错误,尤其是在嵌套if语句中语法说明当条件表达式为真(非零值)时,执行大括号内的语句块当条件为假(0)时,跳过该语句块,继续执行后续代码条件表达式通常为关系表达式或逻辑表达式(如score=60,age18)C语言中,真用非0表示,假用0表示代码示例//判断成绩是否及格if(score=60){printf(成绩及格);}//判断年龄是否大于18if(age18){printf(成年人);}4/15

案例一:成绩及格判断需求分析判断学生成绩是否及格及格标准:分数≥60通过if单分支语句,我们可以根据学生成绩是否满足及格条件,决定是否执行特定的操作(如输出成绩及格)。思考:如何修改条件判断,实现成绩不及格的判断?代码示例//声明并初始化分数变量intscore=75;//if单分支语句判断if(score=60){//满足条件时执行的语句块printf(成绩及格);}if语句检查条件表达式是否为真(非零值),如果为真则执行大括号内的语句块。执行流程输入情况一:score=75条件判断75≥60→真执行结果输出:成绩及格输入情况二:score=50条件判断50≥60→假执行结果无输出总结:if单分支语句实现了满足条件就执行某操作的逻辑,不满足条件时程序继续执行后续代码。5/15

案例二:用户输入与条件判断代码示例intscore;printf(请输入考试分数:);scanf(%d,score);if(score=60){printf(你的分数是%d,成绩及格!,score);}代码说明使用scanf函数获取用户输入的分数通过if语句判断分数是否大于或等于60条件为真时,输出你的分数是%d,成绩及格!条件为假时,无输出执行过程与结果用户输入条件判断结果输出输入85分的情况:$请输入考试分数:85你的分数是85,成绩及格!输入50分的情况:$请输入考试分数:50//无输出关键要点6/15

案例三:多条件判断与多个if语句代码示例//判断成绩是否及格和是否优秀if(score=60){printf(成绩及格);}if(score=90){printf(成绩优秀);}关键特点多个if语句可独立判断,互不影响与if...elseif...else结构不同灵活性高,可同时满足多个条件执行流程输入分数:score判断及格if(score=60)成绩及格判断优秀if(score=90)成绩优秀执行示例输入:95成绩及格成绩优秀输入:85成绩及格输入:50无输出7/15

代码执行效果分析多条件判断示例代码if(score=60){printf(成绩及格);}if(score=90){printf(成绩优秀);}多if语句的特点多个if语句可独立判断,条件互不影响提供高度灵活的条件判断能力与if...else...else结构不同,不会提前结束判断不同输入的

文档评论(0)

vermonth155-2娟 + 关注
实名认证
文档贡献者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档