课程首页 › 第3部分 › 第54课
第54课 危险!危险!
危险!危险!(循环嵌套)
危险!危险!前方出现危险,需要调整信号灯,将信号灯调整成!,提醒大家赶快撤离。立刻编写信号灯程序,闪烁!发出危险信号。

危险!危险!

运行程序:
↓空白
(1)while(true)使得信号不断发出。
(2)让感叹号信号闪烁出现:

双重循环嵌套
循环就是把相同的部分找出来,让程序重复执行。看看上面的代码段中还有哪些部分是相同的?
这里还有3行是相同的:

用循环把它们给整合了,一共执行3次,我们用for循环计数执行。

将for循环嵌套进while循环。while作为外层循环,for循环作为内层循环。

外循环
外循环第1次:
内循环
内循环第1次→cout<<"!!!!!!"<<endl;内循环第2次→cout<<"!!!!!!"<<endl;内循环第3次→cout<<"!!!!!!"<<endl;↓
sleep(500);
system("cls");
sleep(500);
外循环第2次:
内循环
内循环第1次→cout<<"!!!!!!"<<endl;内循环第2次→cout<<"!!!!!!"<<endl;内循环第3次→cout<<"!!!!!!"<<endl;↓
sleep(500);
system("cls");
sleep(500);
巩固练习
(1)阅读下面的程序代码,输入2 6之后的输出结果是()。

A.
B.
C.
D.
(2)根据输出内容完善下面的程序。

(3)编写一个C++程序,输入一些正数,输入0时结束循环并且输出最大的正数。
示例: