大家帮帮小弟学到WHILE循环就晕了

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:05:28
小弟C语言出学者.学到WHILE循环还好点,到DO WHILE 和嵌套循环就晕了,FOR循环还没学到,大家讲讲DO WHILE 和嵌套循环吧,是怎么循环的,外循环和内循环是怎么循环的?全部分贡上了!小弟不甚感激!

1) while( ?) .... 是当(?)成立的时候,做接下来的一个语句,执行完成又返回到(?)去判断条件,知道(不成立),就跳转出循环语句
如 :
while(n<10)
{ a=a+b ; n++ };
c=b+c;
当n=10的时候,循环结束。
2) do .... while(?) 是先运行do 后面的语句,知道while(?)的判断的真值,如果为真则返回do后面的语句执行。
如 :
do
{ a=b+c;n++ b++;
}
while(n<10)
......
当n=10时,就完成循环,执行while后面的语句。
3)for( ; ; ) 循环的功能最强大,可以代替前面的两种循环
for (;;)
{ i=a+b
}
括号的第一个分号前是赋初值等使用,第一个分号好面是判断语句;第二个分号后面也是控制循环的
如 :
for(n=1;n<10;n++)
{ a=b+5;
}
for循环是先执行第一个分号前的内容n=1,然后盘执行中间的判断语句n<10,如果为真值,则执行大括号中的内容,然后执行for中的n++
然后再判断 n<10....... 第一个括号内容只执行一次

循环嵌套,只要把大括号配好队,就不难分析出来

while语句的一般形式为:
while(表达式)语句
其中表达式是循环条件,语句为循环体。
while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示。
【例6.2】用while语句求。 ∑=1001nn
用传统流程图和N-S结构流程图表示算法,见图:
谭浩强 C 语言程序设计 2001 年 5 月 1 日
main