第八章:do-while循环结构
第八章:do-while循环结构
本章目标
- 为什么要使用do-while循环
- do-while循环的语法和流程图
- 案例实现
本章内容
1、为什么要使用do-while循环?
问题:用程序描述以下问题?
经过几天的学习,老师给张浩一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……分析:
先让他完成上机编写程序,再测试是否合格
特点:先执行,再判断
while循环执行特点是:先判断,再执行,所以不符合应用场景,那么do-while可以实现
2、do-while循环
语法:
1
2
3
4
5
6do {
循环操作
} while ( 循环条件 );注意:与 for 循环和 while 循环不同,do while 循环需要以分号;结尾。
特点:先执行,再判断
不论表达式的结果如何,do while 循环至少会执行一次。
执行流程:
do while 循环中,程序会先执行do{ }中的循环主体,执行完成后再去判断while( )中的表达式,如果表达式为真,则继续执行do{ }中的循环主体,如果表达式为假,则跳出 do while 循环。
3、案例:
使用 do while 循环输出 0~9 之间的数字:
1
2
3
4
5
6int i = 1;
do{
Console.Write("{0} ", i);
i++;
}while(i <= 9);
Console.ReadLine();- 经过几天的学习,老师给张浩一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……
1
2
3
4
5string answer;
do{
Console.WriteLine("上机编写程序!");
answer=Console.ReadLine("是否合格(Y/N)");
}while(answer=="N");- 经过几天的学习,老师给张浩一道测试题,
4、 while和do-while区别
语法不同
执行次序不同
初始条件不满足时:
while循环一次都不会执行
do-while循环不管任何情况都至少执行一次
课后作业
上机1:求 1到10 之间的奇数乘积
上机2:求 30 到60 之间的偶数和的5倍
上机3:将求1到n之间的每个数乘以3后加1输出
上机4:从100每次递减5输出直至5
上机5:1至50中是7的倍数的数值之和
上机6:输出一批整数,找出最大值和最小值,输入0时结束
上机7:循环根据输入数字显示对应的星期名称,输入0时结束
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 广创科技教育-Blog!
评论