日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C言语for轮回语句

發布時間:2025/6/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 這個語法是若何用的呢?


轉載于:https://blog.51cto.com/12009764/1843871

總結

以上是生活随笔為你收集整理的C言语for轮回语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。