码迷,mamicode.com
首页 > 编程语言 > 详细

C++ Primer快速入门之三:几种常见的控制语句

时间:2015-07-06 01:30:00      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

语句总是顺序执行的:第一条语句执行完了接着是第二条,第三条等等。这是最简单的情况,为了更好的控制语句的运行,程序设计语言提供了多种控制结构支持更为复杂的语句执行。我们就来看看C++ 提供的控制方式。

一、 while 语句

技术分享

while 语句提供了循环执行功能。可以用 while 语句编写一个好玩的从 1 到 5(包括 5)的数数游戏:1+2+3+4+5

#include <iostream>

int main() {

int game_num= 0, val = 1;

//继续执行,直到value大于5:

while (val <= 5) {

// game_num + val 之后塞给game_num:

game_num += val;

++ val; // val加1

}

std::cout << "1到5这5个数的总和是:" << game_num<< std::endl;

return 0;

}

编译并执行后,将输出:

1到5这5个数的总和是: 15

怎么样?while的结构是不是很easy?既简单又强大!

二、 for语句

技术分享

for语句的出现是因为while语句有缺点: while 循环使用变量来控制循环执行次数。每次执行 while 语句,都要看看变量的值,执行循环体,然后再改变变量的值,再检查变量值,周而复始。

因为总是靠函数体中改变变量值来控制循环,有些麻烦。 C++ 语言定义了第二 种控制结构:for 语句,她简化了循环变量的控制逻辑,看看同样是上例中俺的例子:

#include <iostream>

int main() {

int game_num = 0;

for (int val = 1; val <= 5; ++val)

game_num += val;

std::cout << "1到5这5个数的总和是:" << game_num<< std::endl;

return 0;

}

看出来了没有?for 语句脑袋由三部分组成:一个初始化,一个条件,一个表达式。 在这个例子中,初始化语句是:

int val = 1;

初始化语句仅在进入 for 语句时执行一次。

条件: val <= 10

表达式: ++ val

技术分享

总结一下这哥仨的用处:

1. 初始化val 为 1。

2. 测试 val 是否小于或等于 5。

3. 如果 val 小于或等于 5,则执行 for 循环体,把 val 加到 game_sum 中。 如果 val 大于 5,就退出循环,接着执行 for 语句体后的第一条语句。

4. val 加1。

5. 重复第 2 步,只要条件为真,就继续执行for的循环体

好玩吧?简单吧?这两种结构都很有用,是最普通的控制结构。大家一定要掌握哟 ^_^

本文属原创,转载请注明出处,并标记下面内容,谢谢!


关注微信公众号:程序员互动联盟(coder_online)

  • 编程新手输入数字 12345 获取QQ群。加入兴趣小组,让老鸟带你入门。
  • 编程老鸟输入数字 2 让我们一起畅聊技术。

更有(java/C/C++/Linux/Android)高手帮你解决难题,和你互动,讨论编程未来。

长按二维码识别关注程序员互动联盟

技术分享
关注后和技术大牛做朋友,还不赶快来!

声明:本文使用的图片部分来自网络

想要阅读更多高手原创技术文章,点击“阅读原文

版权声明:本文为博主原创文章,未经博主允许不得转载。

C++ Primer快速入门之三:几种常见的控制语句

标签:

原文地址:http://blog.csdn.net/lichwei1983/article/details/46767795

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!