• 判断和循环


    1.如何比较数据值

      如果不希望作出武断的决定,那么我们需要一种比较机制。这种机制涉及一些新的运算符,即关系运算符。因为计算机中的所有信息最终都表示为数值,所以数值比较实际上是所有判断的本质。总共有6个用于比较两个值的基本运算符。

      小于: <   大于 : >  等于 : == 小于等于 : <= 大于等于 : >= 不等于 : !=

      当使用==运算符比较某种类型的变量和常量时,最好将常量写在==运算符的左边,如‘A'==letter。这样,如果不小心写成'A'=letter,则编译器会给出错误消息。而如果写成letter=‘A',这是完全合法的,所以不会产生错误消息。

    2.如何基于比较结果来改变程序的执行序列

      if语句、嵌套if语句、if-else语句、嵌套if-elseif-else语句。

    3.如何使用逻辑运算符和表达式

      逻辑运算符只有3个: 逻辑与&&、逻辑或||、逻辑非!。

      用逻辑运算符组合起来的条件可能返回数值,这种情况下非零值被强制转换为bool值true,而零值被强制转换为false。

      如果&&运算符左边的操作数是false,则不再对右边的操作数求值。当右边的操作数是一个会改变某些东西的表达式,如涉及++或--运算符的表达式时,这一特点就变得非常有意义。例如,在表达式x>=5&&++n<10中,如果x小于等于5,则n将不递增。

    4.如何处理多选情形

      使用switch语句。

    5.如何在程序中编写并使用循环

      使用while语句、do-while语句和for语句。

    关系运算符:关系运算符可以组合逻辑值或结果为逻辑值的表达式,它们会生成bool值true或false,作为可以在if语句中使用的结果。

    基于数值进行判断:可以基于返回非bool值的条件进行判断。当测试条件时,任何非零值都被强制转换为true,零值被强制转换为false。

    判断语句:C++中基本的判断功能是由if语句提供的。switch语句和条件运算符提供了更大的灵活性。

    嵌套循环:任何循环都可以嵌套在其他循环内部。

    continue关键字:关键字continue允许跳过循环中当前迭代的剩余语句,而直接进入下一次迭代。

    break关键字:关键字break导致循环立即退出。break如果位于case语句的最后,还会从switch中退出。

  • 相关阅读:
    Xshell 设置右键粘贴功能
    python中dict操作集合
    mac 设置网页字体
    博客收藏
    memcache 安装与简单使用
    mac安装homebrew
    Graphviz下载 使用
    jekyll 与hexo
    js 汉字排序
    初试gem
  • 原文地址:https://www.cnblogs.com/huojing/p/3597351.html
Copyright © 2020-2023  润新知