c语言中while do-while for 1.使用while和do-while循环式,循环变量初始化的操作应在循环语句之前完成对不对?2.do-while和for循环均是先执行循环语句,
1.使用while和do-while循环式,循环变量初始化的操作应在循环语句之前完成对不对?
2.do-while和for循环均是先执行循环语句,
第一个是对的.
do-while是先无条件执行循环体,然後再判断循环条件是否成立.
但是,for不是先执行循环体.for和while相同.
lz主要是for语句实现循环没弄明白.那我好好说明一下:
for的一般形式为:
for(表达式1;表达式2;表达式3)
*举个例子:
for(i=1;i<=100;i++)
sum = sum + 1;
"i=1"是给的循环变量i设置初始值为1,“i<=100”是指定循环条件:当循环变量i的值小於或等於100时,循环继续执行.“i++”的作用是使循环变量i的值不断变化,以便最终满足终止循环的条件,使循环结束.
它相当於以下语句:
i=1;
while(i<=100)
{
sum = sum + 1;
i++;
}
*再举个例子:
for(i=1;i<=100;i++)
{printf("%d",i);}
for语句的执行过程如下:
(1) 先求解表达式1.本例中把整数1赋给变量i.
(2) 求解表达式2,若此条件表达式的值为真(非0),则执行for语句中的循环体,然後执行第(3)步.若为假(0),则结束循环,转到第(5)步.
上例中,循环条件表达式“i<=100”是一个关系表达式,当i=1时,表达式“i<=100”的值为真(非0),故执行循环体中的语句,即printf语句,输出i的当前值1.然後执行第(3)步.
(3) 求解表达式3.在本例中,执行i++,使i的值加1,i的值变成2.
(4) 转回步骤(2)继续执行.
由於此时i=2,表达式i<=100的值为真,再次执行循环体中的语句,printf语句输出i的当前值2.然後再执行步骤(3).如此反复,直到i变到101,此时表达式i<=100的值为假,不再执行循环体,而转到步骤(5).
(5) 循环结束,执行for语句的下面一个语句.
ps:
大陆一般都是用红皮书作教材.lz如果有红皮书(C程序设计第四版),翻到P114~P125
有很详细的叙述三种循环的不同.
合成氨气反应中,今有A.B.C.D四个容器,每个容器种操作,两种操作分别达到平衡后,操作1中的N2 2020-04-12 …
为了除去氯化钠样品中含有的少量碳酸钠,一位同学设计了以下方案:请回答:(1)沉淀C的化学式为.(2 2020-05-02 …
设有一台计算机的指令系统共有10条指令,他们的使用频率分别为:0.19,0.12,0.10,0.1 2020-06-13 …
1.10.37373…可写作(),它是(),保留两位小数约是().2.在0.83,0.83,0.8 2020-06-27 …
设有一台计算机的指令系统共有10条指令,他们的使用频率分别为:0.19,0.12,0.10,0.1 2020-07-02 …
有A、B两只口袋均放有2个红球和2个白球先从A歹中任取2个球放到B袋中再从B袋中任取一个球放到A袋 2020-07-02 …
已知体积、温度求功率已知一烘箱尺寸为长19m7m宽2.5m要求烘箱内部温度在3.5个小时内由常温升 2020-07-12 …
如图所示的操作和实验现象,能验证苯酚的两个性质.则:(1)性质Ⅰ是,操作1是,操作2是.(2)性质 2020-07-29 …
下列有关乳酸菌和酵母菌的叙述中,正确的是:()A.二者均有发达的生物膜系统B.二者均能进行分裂生殖C 2020-11-04 …
熟悉掌握用while语句、do-while语句和for语句实现循环的方法;1、在屏幕上按每行10个的 2020-12-05 …