博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++的准备知识18
阅读量:5094 次
发布时间:2019-06-13

本文共 1401 字,大约阅读时间需要 4 分钟。

1.for循环:

  for循环的组成部分,for循环为执行重复的操作提供了循序渐进的步骤。for循环的组成部分完成以下步骤。
  a.设置初始值。
  b.执行测试,看看循环是否应当继续进行。
  c.执行循环操作。
  d.更新用于测试的值。
  C++循环设计中包括了这些要素。很容易识别,测试和更形操作构成了控制部分,这些操作由括号起。其中
  每部分都是一个表达式,很容易由分号隔开。控制部分后面的语句叫做循环体,只要测试表达式为true,他便
  被执行:
  for(initialization;test-expression;update-expression)
       body
  C++语法将整个for看作一条语句---虽然循环体可以包括一条或多条语句。循环只执行一次初始化。通常,程序
  使用该表达式将变量设置为起始值,然后改变量计算循环周期。
  text-expression决定循环体是否被执行,通常,这个表达式是关系表达式,即对两个值进行比较,例如,将i
  的值同5进行比较,看i是否小于5.如果比较结果为真,则程序将执行循环体。实际上,C++并没有将test-expression
  的值限制为智能真或假,可以使用任意表达式,C++将吧结果强制转换为bool类型。因此,值为0的表达式将被转
  换为bool值false,导致循环结束。如果表达式的值为非零,则被强制转换为bool值true,循环将继续进行。

2.for循环是入口条件循环,这意味着在每轮循环之前,豆浆计算测试表达式的值,当测试表达式为false时,将不会执行
  循环体。update-expression在每轮循环结束执行,此时循环体已经执行完毕。通常,他用来对跟踪循环论次点变量的值
  进行增减。然而,他可以是任何有效的C++表达式,还可以是其他控制表达式。
  fou循环体由一条语句组成,否语句看上去很像函数调用,因为它使用一个后面跟一对括号的名称,然而for是一个C++
  关键字,因此编译器不会将for视为一个函数,这还将防止函数名为for。
  C++常用的方式是,在for和括号之间加上一个空格,而省略函数名与括号之间的空格。
  for (i=4;i<9;i++)
      smart_function(i);
  对于其他控制语句,处理方式与for相似。这样从视觉上强化了控制语句和函数调用之间的区别。

3.表达式和语句

 for语句的控制部分使用3个表达式,由于其自身强加的语法限制,c++成为非常具有表现力的语言,任何值或任何有效的值

  和运算符的组合都是表达式。例如。10是值为10的表达式,28*20是值为560的表达式。在C++中,每个表达式都有值,通常
  值是很明显的。例如
  22+21
  有时值不这么明显,例如,
  X=20
  C++将赋值表达式的值定义为左侧成员的值,因此这个表达式的值为20.由于辅助表达式有值,因此可以编写下面语句
  maids = (cooks = 4) + 3;
  表达式cooks = 4的值为4.因此maids的值为7.然而C++虽然允许这样做,但并不鼓励这样做。
  又如
  X = Y = Z = 0;
  这种方法可以快速的将若干个变量设置为同样的值。优先级表表明。赋值运算符是从右向左结合的,因此首先将0赋给z
  然后将z = 0赋给Y,一次类推。

 

转载于:https://www.cnblogs.com/world1/p/5879264.html

你可能感兴趣的文章
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
第一阶段冲刺06
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
排球积分程序(三)——模型类的设计
查看>>
HDU 4635 Strongly connected
查看>>
格式化输出数字和时间
查看>>
页面中公用的全选按钮,单选按钮组件的编写
查看>>
java笔记--用ThreadLocal管理线程,Callable<V>接口实现有返回值的线程
查看>>
(旧笔记搬家)struts.xml中单独页面跳转的配置
查看>>
不定期周末福利:数据结构与算法学习书单
查看>>
strlen函数
查看>>
关于TFS2010使用常见问题
查看>>
URL编码与解码
查看>>
Eclipse 安装SVN插件
查看>>
阿里云服务器CentOS6.9安装Mysql
查看>>