人小鬼不大

导航

 

  语句一般是顺序执行的:语句块的第一条语句首先执行,接着是第二条语句等。

while语句

  while语句反复执行一段代码,直至给定条件为假为止。while语句的形式为

        while(condition)

          statement

while语句的执行过程是交替地检测condition条件和执行关联的语句statement,直至condition为假时停止。条件就是一个产生真或假的结果的表达式。只要条件为真,语句就会被执行,执行完语句会再次检测条件。语句块就是用花括号包围的零条或多条语句的序列。语句块也是语句的一种,在任何要求使用语句的地方都可以使用语句块。

for语句

  每个for语句都包含两部分:循环头和循环体。循环头控制循环体的执行次数,由3部分组成:一个初始化语句、一个循环条件以及一个表达式。初始化语句只在循环入口处执行一次。循环体每次执行都会先检查循环条件。

  for循环的总体执行流程:

    ①创建变量val,将其初始化为1

    ②检测val是否小于等于条件值。若检测成功,执行for循环体。若失败退出循环,继续执行for循环体之后的第一条语句

    ③将val的值增加1

    ④重复②中的条件检测,只要条件为真就继续执行剩余步骤

读取数量不定的输入数据

  int sum = 0,value = 0;
  while(std::cin >> value)    ——数据读取
    sum += value;
  std::cout << "Sum is: " << sum << std::endl;

当使用一个istream对象作为条件时,其效果是检测流的状态,若流是有效的,即流未遇到错误,检测成功。当遇到文件结束符,或遇到一个无效输入时,istream对象的状态会变为无效。处于无效状态的istream对象会使条件变为假。

  编译器的一部分工作是寻找程序文本中的错误。编译器没有能力检查一个程序是否按照其作者的意图工作,但可以检查形式上的错误。编译器可以检查出的错误有:

    ①语法错误

    ②类型错误

    ③声明错误

错误信息通常包含一个行号和一条简短描述,描述了编译器认为所犯的错误。最好的做法是按照顺序修改错误,因为错误具有传递效应,导致编译器在其后报告比实际的错误多得多。每修改一个错误就立即重新编译代码,这就是“编辑-编译-调试”周期。

if语句 

  //读取第一个数,并确保确实有数据可以处理
  if(std::cin >> value)
  {
    ...
  }

保证输入不为空。

  C++用=进行赋值,用==作为相等运算符。两个运算符都可以出现在条件中。C++程序很大程度上是格式自由的。唯一的要求是左花括号必须是main的形参列表后第一个非空、非注释的字符。要保持代码的一致性。

posted on 2019-12-13 17:06  人小鬼不大  阅读(161)  评论(0)    收藏  举报