多语言展示
当前在线:355今日阅读:23今日分享:25

c语言入门:[15]for循环

用while语句显然可以描述各种循环问题,但有时用for语句把控制循环的表达式集中起来写看起来会更清晰。我们还是拿那个输出10个星号的例子来对比学习int main(){ int i=0; while(i<10) { printf('*'); i=i+1; }}我们可以说i是我们用来控制循环的变量,其中i=0;用来给变量赋初始值,i<10是循环的条件,i=i+1是改变变量的值达到每循环一次i的值都加1的目的,这三个表达式都跟控制循环的变量有关,我们可以用for来把它们写在一起,请看:int main(){ int i; for(i=0;i<10;i=i+1) { printf('*'); }}for循环要点解析:1>for小括号里的三个表达式用分号分隔,三个表达式可以都为空,但两个分号必须写。2>表达式1用来给变量赋初始值只执行一次3>表达式2是每次执行循环体前先执行,用来判断是否继续循环,所以它比循环体多执行一次4>表达式3是执行完循环体之后执行,往往用来改变控制循环的变量的值,所以它的执行次数跟循环体的执行次数一样。5>如果不写表达式2那默认循环条件总是真的。看下面的代码能帮助你理解上面的要点,这样写就是把表达式1和表达式3单拿出来了,但分号还是必须保留。int main(){ int i=0; for(;i<10;) { printf('*'); i=i+1; }}for语句只是while语句的另一种书写形式,至于你喜欢用哪个全凭个人喜好。
推荐信息