溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C言語for輪回語句

發布時間:2020-05-31 11:40:57 來源:網絡 閱讀:398 作者:yuw2018 欄目:網絡安全

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 這個語法是若何用的呢?


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女