-
do-while是先无条件执行循环体然後再判断循环条件是否成立。
但是for不是先执行循环体。for和while相同
lz主要是for语句实现循环没弄明白。那我好好说明一下:
for(表达式1;表达式2;表達式3)
"i=1"是给的循环变量i设置初始值为1“i<=100”是指定循环条件:当循环变量i的值小於或等於100时,循环继续执行“i++”的作用是使循环变量i的徝不断变化,以便最终满足终止循环的条件使循环结束。
for语句的执行过程如下:
(1) 先求解表达式1本例中把整数1赋给变量i。
(2) 求解表达式2若此条件表达式的值为真(非0),则执行for语句中的循环体然後执行第(3)步。若为假(0)则结束循环,转到第(5)步
上例中,循环条件表达式“i<=100”是一个关系表达式当i=1时,表达式“i<=100”的值为真(非0)故执行循环体中的语句,即printf语句输出i的当前值1。然後执行第(3)步
即使条件假,也循环一次;注意条件后面的分号不能忘记
for(条件1;条件2;条件3)
这下你应该懂了吧!!!
第一题,在C和C++语言中变量只能先声奣,再使用否则在程序编译时,会提示出错如果你在声明变量时,未赋值初值不一定是0。
第二题do-while是先执行循环语句,后判断for是先判断。
while是先判断如果是“真”就执行 “假”不执行!
c语言do while和for是先执行一次然后再判断真或假“真”执行,“假”不执行!
for也是先判断洅执行