c语⾔switch循环语句例⼦,关于循环语句中for语句,switch语
句,do-whil。。。
for语句,while语句,do-while语句这三种语句是C语⾔中的条件语句,
⾸先来说for语句:
for语句流程图:
表达式1:初始化,进⼊循环后最早被执⾏的语句。
表达式2:判断,每次进⼊循环的判断条件。
表达式3:步进,修改循环因⼦的值。
⽰例:计算[1,100]的所有整数之和
#include int main()
{
int sum = 0;
for (int start = 1; //初始化
start <=100; //条件控制
++start //循环变量增加
)
{
sum += start;
}
printf("结果:%d\n", sum);
return 0;
}
for语句最⼤的特点将循环三要素都设置在控制结构,这是⾮常⽅便的。
其次,while语句:
while语句流程图:
注:while循环中的循环初始值,只能在while循环语句前编写。
while语句通常就是⽤在⼀些很难计算出循环次数的语句之中,⽐较灵活。相同的例⼦:#include int main()
{
int sum = 0;
int start = 1;//初始化
while (start <=100)//条件判断
{
sum += start;
++start;//循环变量增加
}
printf("结果:%d\n", sum);
return 0;
}
最后是do-while语句:
do-while语句⽐较特别,是先执⾏循环体语句,再进⾏判断,即最少执⾏⼀次;
并且需要注意的是while之后的分号,很容易忘记。
do-while的结构图
相同的例⼦:
#includeint main()
{
int sum = 0;
int start = 1;
do
{
sum += start;
start++;switch的用法c语言
}while(start <= 100);
printf("结果:%d",sum);
return 0;
}
总结:
if是适合⽤于判断条件是⼀个范围的情况,也就是知道循环次数;
while语句在表达⽅式上更⾃由灵活,适⽤于⽆法事先判断循环次数的循环;
if和while都是要先进⾏判断,在进⾏循环。
do-while是先循环⼀次,在语句末尾进⾏判断,是否循环。不论最后是否循环,其中的语句最少会被执⾏⼀次。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论