zoukankan      html  css  js  c++  java
  • C++ Primer高速入门之三:几种常见的控制语句

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

    一、 while 语句

    怎样学习C++循环概念

    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语句

    怎样学习C++循环概念

    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

    怎样学习C++循环概念

    总结一下这哥仨的用处:

    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)高手帮你解决难题。和你互动,讨论编程未来。

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


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

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

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

  • 相关阅读:
    HDU1316 fib+高精度
    HDU1868
    HDU2586 LCA
    HDU1113 字符串处理
    HDU1115 几何+多边形重心
    HDU1124
    HDU1110 几何
    HDU1103
    HDU2670 DP
    linux 下查看机器是cpu是几核的
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/7137666.html
Copyright © 2011-2022 走看看