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;
    }
  • 相关阅读:
    了解数据库的三级模式和二级映像
    Oracle函数
    SQL基本语法
    Oracle数据库之初步接触
    Java学习之正则表达式
    Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)
    Java 关于循环的练习--和为n的正数序列
    Java学习之流Stream理解(一)
    Java学习之理解递归
    python+requests接口自动化测试框架实例详解教程
  • 原文地址:https://www.cnblogs.com/liyunfei0103/p/9088710.html
Copyright © 2011-2022 走看看