hhjc.net
当前位置:首页 >> For循环至少会运行一次吗 >>

For循环至少会运行一次吗

是do-while语句.它的一般形式为: do {循环体} while (条件表达式); do_while语句的特点是“先执行循环体,后判断循环条件”,即【至少执行一次循环体】.

呵呵,这要看情况了.01 if (false) { for() {} } //这个不会被执行 02 下面这种情况就比较变态了,根本就不会编译通过 while(true) {} for() { } //错误之处就是因为true 103 另外for是可预料的有确切次数的循环,do while是满足某一条件的循环

对的,每次都要计算的

while循环语句的循环体不是至少执行一次.for(i=0; i<3; i++) { console.log('do')}; 若开始满足 i>=3 ,则不执行 while(i) ; 若 i 开始为假,则不执行 do xxxxx while(i); 字面理解,先do再while,不管是否满足i,都会do一次,即最少执行一次 扩展

不满足条件不会执行

看你这个delay函数输入的参数x有多大了,不过你这样输入的啊,最大也就是几百,那循环的速度很快的,几百分之秒,你根本感觉不出来delay.如果你想让程序延迟一下,看程序所出的结果,你可以用c库中的sleep函数sleep(3);睡上三秒就

选A,达不到条件的不会执行

for语句只运行了一次 =>说明在ubound(f_name1)为0 =>也就是数组f_name1只有一个元素 =>f_name1=split(f_name,",")只返回了一个元素 =>f_name字符串里不包含“,” 你可以打印f_name字符串看是否包含“,”

那要看你for里面语句是什么呀,一般每条语句用的时间不会超过万分之一秒,循环一万次肯定用不了一秒

用多重循环算平均时间:#include #include #include void main() { long int i,j,m; time_t now = time (NULL); printf("%s ",ctime(&now)); for(j=1;j<=1000;j++) for(m=1;m<=1000;m++) for(i=1;i<=1000;i++) {}; now = time (NULL); printf("%s ",ctime(&now)); } 跑了1000*1000*1000次,用了3秒 每人的计算机速度不一样的

qwrx.net | nczl.net | skcj.net | ntxp.net | ddng.net | 网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com