zoukankan      html  css  js  c++  java
  • C++ Primer第五版学习笔记四 控制流之while,for语句

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

    例子:求1~10的十个数之和

    #include <iostream>
    
    int main() {
        int sum = 0, val = 1;
        while (val <= 10) {
            sum += val;
            ++val;
        }
    
        std::cout << "1到10的合计:" << sum << std::endl;
    
        return 0;
    }

    练习:50到100的整数相加

    #include <iostream>
    
    int main() {
        int sum = 0, val = 50;
        while (val <= 100) {
            sum += val;
            ++val;
        }
    
        std::cout << "50到100的合计:" << sum << std::endl;
    
        return 0;
    }

    练习:使用递减运算符,打印10到0之间的数

    #include <iostream>
    
    int main() {
        int val = 10;
        while (val >= 0) {
            std::cout << val << std::endl;
            --val;
        }
    
        return 0;
    }

    练习:提示用户输入两个整数,打印这两个整数范围内的所有整数

    #include <iostream>
    
    int main() {
        int v1, v2;
        std::cout << "请输入两个整数" << std::endl;
        std::cin >> v1 >> v2;
    
        int maxV, minV;
        if (v1 >= v2) {
            maxV = v1;
            minV = v2;
        }
        else
        {
            maxV = v2;
            minV = v1;
        }
    
        while (minV <= maxV) {
            std::cout << minV << std::endl;
            ++minV;
        }
    return 0; }

    for语句重写 求1~10的十个数之和

    #include <iostream>
    
    int main() {
        int sum = 0;
        for(int val=1; val <=10 ; ++val){
            sum += val;
        }
        std::cout << "1到10的合计:" << sum << std::endl;
    
        return 0;
    }

     for语句重写 练习:50到100的整数相加

    #include <iostream>
    
    int main() {
        int sum = 0;
        for(int val=50; val <=100 ; ++val){
            sum += val;
        }
        
    std::cout
    << "50到100的合计:" << sum << std::endl;

    return 0; }

     for语句重写 练习:使用递减运算符,打印10到0之间的数

    #include <iostream>
    
    int main() {
        for(int val=10; val >=0 ; --val){
            std::cout << val << std::endl;
        }

    return 0; }

     for语句重写 练习:提示用户输入两个整数,打印这两个整数范围内的所有整数

    #include <iostream>
    
    int main() {
        int v1, v2;
        std::cout << "请输入两个整数" << std::endl;
        std::cin >> v1 >> v2;
    
        int maxV, minV;
        if (v1 >= v2) {
            maxV = v1;
            minV = v2;
        }
        else
        {
            maxV = v2;
            minV = v1;
        }
    
        for(minV;minV<=maxV;++minV){
            std::cout << minV << std::endl;
        }
    
        return 0;
    }
  • 相关阅读:
    手把手教你用jQuery Mobile做相册
    一篇文章教会你用Python爬取淘宝评论数据(写在记事本)
    [C#] (原创)一步一步教你自定义控件——01,TrackBar
    性能测试系列(4)-进程和线程的区别
    熊海CMS_1.0 代码审计
    Web Security Academy ___XXE injection___Lab
    关于路径存储的常见优化——前向星与链式前向星
    2020.7.27考试D1T2:方块消除(Block)
    2020.7.27考试D1T1:Cow Pie Treasures
    【DP水题】P4823 [TJOI2013]拯救小矮人
  • 原文地址:https://www.cnblogs.com/liyunfei0103/p/9088710.html
Copyright © 2011-2022 走看看