注册 登录
编程论坛 C++教室

[求助]我请指点一下whlie,do-while,for循环嵌套的用法!

zxh5703 发布于 2007-07-10 21:21, 2808 次点击
刚刚开始学习C语言,学到循环就不怎么理解了.while,do-while,foe此类循环的嵌套就不理解了,希望各位能给我点帮助,指点一下.
6 回复
#2
stupid_boy2007-07-11 09:58

不懂就看书,看第一遍不懂就看第二遍,直到看懂

不要看死书,关键要会思考...

初学循环不容易理解是正常的,可以一边读书上的程序,一边用纸记录程序的每一步运行情况.多练多思考.

用自己的大脑来模拟计算机对程序的运行工作...练多了你就明白了.

这只是一个需要熟练的过程,不要因此而失去信心..

#3
Gramary2007-07-11 16:42
while、do-while、for 这些是用来循环的``
while(条件)
{
这里通常是循环体;
}

例如
int i = 0;
while(i<10)
{
out.print(i);
i++;
} 那么这个程序会循环10次
程序从上往下执行
到 int i=0;初始化 i=0
在往下while(i<10)做判断 这个时候i=0 那么实际情况是这样 while(0<10是否成立)
很显然0<10是成立
那么程序到
循环体里面,就是那对括号里边~
输出i的内容 这个时候i=0
所以输出内容为 0
然后i++的意思是i=i+1;也就是i=0+1; 如果你不太理解i++,你也可以把程序写成 i=i+1;
那么现在i=1了
程序在跳到while(i<10)这里进行判断 现在i=1那么实际情况是while(1<10是否成立)
很显然也是成立的,所以又进入循环体,依此类推``
当i=10的时候 while(10<10是否成立) 很显然``10是不小于10的``所以循环结束了`
那么所有的输出内容为
0,1,2,3,4,5,6,7,8,9
至于do..while()很少用
其实思路是一样的
do
{
循环体;
}
while(如果条件不成立则跳出循环)
do..while()是先执行一次循环体,然后在判断
其他的我就不在多说了
#4
野比2007-07-11 20:54
看书看书...
#5
zxh57032007-07-12 19:09

还是谢谢你哈

#6
zxh57032007-07-12 19:22

我没基础,给我介绍写初学者学习编程的书籍吗?

#7
zxh57032007-07-12 19:25
再给我举些列子:
九九乘法表以及解题思路哈
1