5.2while循环

本文探讨了C++中while循环的基本概念,强调其与for循环的相似性和在不确定迭代次数时的使用。此外,讲解了设计循环的原则,并通过实例演示了如何编写带有延迟的循环。同时介绍了C++类型别名的两种方法,重点在预处理器宏和typedef关键字的用法。
摘要由CSDN通过智能技术生成

5.2 while循环

  1. while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体

    在这里插入图片描述

  2. for循环和while循环几乎是等效的,使用for循环来为循环计数,在无法预先知道循环执行的次数时,常使用while循环

  3. 设计循环时的指导原则
    a. 指定循环终止的条件
    b. 在首次测试之前初始化条件
    c. 在条件被再次测试之前更新条件

  4. 编写延时循环

    #include <iostream>
    #include <ctime>
    int main()
    {
    using namespace std;
    cout << "enter delay time, in seconds: "
    float secs;
    clock_t delay = secs * CLOCKS_PER_SEC;
    cout << "startng" << endl;
    clock_t start = clock();
    while(clock() - start < delay)
    {
    ;
    }
    cout << "done!" << endl;
    return 0;
    }
    
  5. c++类型别名的两种方式
    a. 预处理器:#define:不适用声明一些列变量
    b. 关键字 typedef:不会创建新类型,只是为已有类型建立一个新名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值