05 chapter 控制语句和和逻辑运算符(cpp大学教程)学习笔记

本文介绍了控制语句中的switch多路选择结构及其使用细节,强调了break和continue语句在循环控制中的作用。同时,讨论了逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)的用法。此外,还阐述了结构化编程的基本规则,如从简单活动图开始,遵循堆叠和嵌套原则来构建程序结构。
摘要由CSDN通过智能技术生成
  • 控制语句
    • switch 多路选择语句
      • switch(条件){case '': break; default: break;}
        • 条件:为控制表达式,将控制表达式的值与每个case进行比较
        • 若没有break语句,当一个case满足时,会自动注释掉之后的case,然后执行所有执行语句
        • default语句最好设置,表面其他情况,结束语句
      • 每个case情况只可用与测试整型常量表达式,字符常量和整数常量的任意组合
      • 注意:如果提供同样的case标签,将产生一个编译错误!
    • break语句和continue语句
      • break语句
        • 结束循环
      • continue语句
        • 跳过循环体内剩下的语句,并继续进行循环体的下一次迭代
  • 逻辑运算符
    • 逻辑与运算符(&&)
      • 两个都为true才返回true
      • 3<x<7应写成(3<x&&x<7)
    • 逻辑或运算符(||)
      • 两个条件之一或者全部为true则返回true
    • 逻辑非运算符(!)
      • !(grade == sentineValue)
      • 逻辑非运算符在表达式之前,判定表达式一定要加圆括号,因为逻辑运算符优先级高于相等运算符
  • 结构化编程
    • 结构化程序的规则
      • 1)从最简单的活动图(开始--动作--结束)开始
      • 2)任何一个动作都可以被两个顺次的动作做所取代(堆叠规则)
      • 3)任何一个动作状态都可以被任何控制语句所替代(嵌套规则)
      • 4)规则2和规则3可以根据需求以任意顺序随意应用
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值