5.2 while循环
-
while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体
-
for循环和while循环几乎是等效的,使用for循环来为循环计数,在无法预先知道循环执行的次数时,常使用while循环
-
设计循环时的指导原则
a. 指定循环终止的条件
b. 在首次测试之前初始化条件
c. 在条件被再次测试之前更新条件 -
编写延时循环
#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; }
-
c++类型别名的两种方式
a. 预处理器:#define:不适用声明一些列变量
b. 关键字 typedef:不会创建新类型,只是为已有类型建立一个新名称