溫馨提示×

溫馨提示×

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

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

如何使用for循環(huán)語句嵌套方法

發(fā)布時間:2022-01-05 17:56:52 來源:億速云 閱讀:553 作者:柒染 欄目:大數(shù)據(jù)

如何使用for循環(huán)語句嵌套方法,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

for循環(huán)語法:

for( 表達(dá)式1;表達(dá)式2;表達(dá)式3)

{

    循環(huán)體

}

循環(huán)從表達(dá)式1開始 - 表達(dá)式2(判別表達(dá)式)- 真 - 執(zhí)行循環(huán)體 - 表達(dá)式3 - 判斷表達(dá)式2

真 : 繼續(xù) — 循環(huán)體—表達(dá)式3 — 表達(dá)式2

假 :跳出循環(huán)(正常情況下,for循環(huán)的出口是表達(dá)式2)

練習(xí):使用for循環(huán),求1-100的和?

如何使用for循環(huán)語句嵌套方法

for循環(huán)的變換形式

循環(huán)因子:a、在for循環(huán)之前定義,在for循環(huán),結(jié)束后依然能使用。

b、定義for循環(huán)之內(nèi),for循環(huán)結(jié)束后,不能使用

for(int i =1; i <= 100; i++)//將定義i 放在for循環(huán)內(nèi)表達(dá)式1

{

    sum = sum +i;

}

//循環(huán)結(jié)束,打印出累加結(jié)果

printf("sum = %d, i= %d\n", sum, i);

int  i= 1;    //    定義循環(huán)因子

int sum =0;

for ( ; i<=100; i++)    //不寫表達(dá)式1

{

    sum = sum +1;

}

省略表達(dá)式2

int  i= 1;    //    定義循環(huán)因子

int sum =0;

for (  ;  i<=100;  )    //不寫表達(dá)式1,不寫表達(dá)式3

{

    sum = sum +1;

    i++;

}

省略表達(dá)式3

int  i= 1;    //    定義循環(huán)因子

int sum =0;

for (  ;   ;  )    //不寫表達(dá)式2,相當(dāng)于for(;1 ;)表達(dá)式2為真(1),這出現(xiàn)一個死循環(huán)

{

    printf("i =%d\n", i);

    i++;

}    //    死循環(huán)

解決死循環(huán)的方法是:
方法1:for( ;  ;)
方法2:while
練習(xí):猜數(shù)字游戲,產(chǎn)生一個隨機(jī)數(shù),用戶鍵盤輸入一個數(shù)據(jù),程序提示用戶輸入的數(shù)據(jù)><=隨機(jī)數(shù),用戶根據(jù)提提示不斷變換輸入,最終猜中產(chǎn)生的隨機(jī)數(shù)?
1、添加一個隨機(jī)數(shù),作用,保證隨機(jī)數(shù)真正的隨機(jī)
srand ( time (NULL)); //固定寫法
//time(NULL):獲取系統(tǒng)當(dāng)前時間,unsigned long long 類型
//srand() :函數(shù)來生成隨機(jī)數(shù),使用系統(tǒng)時間為算法的系統(tǒng)
2、添加頭文件
//srand()—(stdlib.h)
//time() —(time.h)
3、生成隨機(jī)數(shù)
int n = rand() %100;    //隨機(jī)數(shù)范圍:0-99;

如何使用for循環(huán)語句嵌套方法

如何使用for循環(huán)語句嵌套方法

嵌套for循環(huán)

int i =0;  //外層循環(huán)的循環(huán)因子

int j = 0;    //內(nèi)層循環(huán)的循環(huán)因子

for( i =0; i <10; i++)

{

        for( j =2; j <10; j++)

{

    //循環(huán)體

    }

}

//外層循環(huán)執(zhí)行一次,內(nèi)層循環(huán)執(zhí)行一周

練習(xí):打印電子表

如何使用for循環(huán)語句嵌套方法

練習(xí):打印輸出9 * 9乘法表

如何使用for循環(huán)語句嵌套方法


看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

for
AI