C言语for轮回语句

网友投稿 230 2022-10-30


C言语for轮回语句

for 语句是我们往后编程的一个常用的语句,这个语句必需得学会其用法,它不只仅可以用来做延时,更主要的是用来做一些轮回运算。for 语句的普通方式如下:    for( 表达式1; 表达式2; 表达式3 ){        // 需求履行的语句;    }其履行进程是:表达式 1 起首履行且只履行一次;然后履行表达式 2,平日多是一个用于断定前提的表达式,假如表达式 2 前提成立,就履行(需求履行的语句);然后再履行表达式 3;再判别表达式 2,履行(需求履行的语句);再履行表达式 3.....不断到表达式 2 不成立时,跳出轮回持续履行轮回前面的语句。举个例子:

for( i=0; i<2; i++ ){ j++; }

这里有一个符号++,我们方才讲过了。假设 j 最开端初值是 0,起首履行表达式 1 的 i=0,然后判别 i 小于 2 这个前提成立,就履行一次 j++,j 的值就是 1 了,然后经由表达式 3 后,i的值也酿成 1 了,再判别前提 2,照样契合,j 再加一次,j 酿成 2 了,再经由表达式 3 后 i也酿成 2 了,再判别前提 2,发现 2<2 这个前提不成立了,所以就不会再履行 j++这个语句了。所以履行终了后,j 的值就是 2。for 语句除了这种规范用法,还有几种特别用法,比方我们上节课的闪耀小灯对 for 语句的用法 for(i=0; i<30000; i++) ;我们没有加(需求履行的语句),没有加的话,就是什么都不操作。然则什么都不操作的话,我们这个 for 语句轮回判别了 30000 次,程序履行是会用失落工夫的,所以就起到了延时的感化。比方我们把 30000 改成 20000,会发现灯的闪耀速度放慢了,由于我们延不时间短了,当然,我们改成 40000 后会发现,闪耀慢了。然则有一点特殊留意,C 言语的延不时间是不克不及经过程序看出来的,也不会成比例,比方我们这个 for 轮回里边的表达式 2 运用 30000 时延时是 3 秒的话,那么改成 40000 的时分,能够不是 4 秒,那若何看实践延不时间呢,一会我再教人人。还有一种写法 for( ; ; ),如许写后,这个 for 轮回就酿成了死轮回了,就一直的履行(需求履行的语句),和我们前边讲的 while(1)的意思是一样的了。那 while 这个语法是若何用的呢?


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C言语while轮回语句
下一篇:浅析Java虚拟机详解之概述、对象生存法则
相关文章

 发表评论

暂时没有评论,来抢沙发吧~