while 语句循环1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环2 循环体中如果包括一个以上的语句 则必须用{}括起来,组成符合语句3 应注意循环条件的选择 以避免死循环4 允许while语句的循环体又是while语句,从而形成双循环。
do-while语句1 do-while语句和while语句的区别在于 do-while语句是先执行后判断,因此 do-while至少要执行一次循环体,而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。while语句和 do-while语句一般可以相互改写。2 在if语句和while语句中,表达式后面不能加分号,而在 do-while语句的表达式后面必须加分号。3 do-while语句也可以组成多重循环,而且可以和while语句相互嵌套。在do和while之间的循环体由多个语句组成是,也必须用{}括起来形成一个复合语句。
以下列代码为例:
main()
{
int day = 1;
do
{
printf("%d\n", day);
day++;
}
while (day <= 7);
return 0;
}
程序在执行的过程为:首先进入第一次循环显示1并将day的值加1,然后做条件判断day有值为2,于是day <= 7的结果为真,返回到do后面的循环体进入下一次循环。直到day的值为7时。
当printf显示出7,然后day的值加1,然后做条件判断,day的值为8,于是day <= 7的结果为假,结束循环。
扩展资料:
C 语言提供了以下几种循环类型:
1、while循环
只要给定的条件为真,C 语言中的 while 循环语句会重复执行一个目标语句。
2、for循环
for 循环允许您编写一个执行指定次数的循环控制结构。
3、do。while
不像 for 和 while 循环,它们是在循环头部测试循环条件。在 C 语言中,do。while 循环是在循环的尾部检查它的条件。
do。while 循环与 while 循环类似,但是 do。while 循环会确保至少执行一次循环。
循环控制语句包括break语句、continue语句、goto语句,这些都可以改变代码的执行顺序,通过它可以实现代码的跳转。
参考资料:
循环语句——百度百科
1。
100累加示范用for循环while循环和do while循环main(){int i,sum=0;for(i=0;i<=100;i++) sum+=i;printf("%d",sum);getch();}main(){int i=0,sum=0;while(i<=100){sum+=i;i++;};printf("%d",sum);getch();}main(){int i=0,sum=0;do {sum=sum+i;i++;}while(i<=100);printf("%d",sum);getch();}。
改进版:注意第九行。
#include
main()
{
char a;
printf("Do U Want to Continue(Y/N):");
do
{
scanf("%c",&a);
getchar(); //读取回车符。
if(a=='Y' || a=='y')
printf("This is A\n"); //我加了换行符。
else
if (a=='N' || a=='n')
printf("Thx for UR Attention!\n");//加了换行符。
else
if(a!='Y' && a!='y' && a!='N' && a!='n'&&a!='#')//加了“a!='#'。
printf("Input Error,Please Input Again!");
}while(a!='#');
}
建议楼主以后要注意细节,因为C语言太灵活了。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.741秒