您好,登錄后才能下訂單哦!
如何使用for循環語句嵌套方法,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
for循環語法:
for( 表達式1;表達式2;表達式3)
{
循環體
}
循環從表達式1開始 - 表達式2(判別表達式)- 真 - 執行循環體 - 表達式3 - 判斷表達式2
真 : 繼續 — 循環體—表達式3 — 表達式2
假 :跳出循環(正常情況下,for循環的出口是表達式2)
練習:使用for循環,求1-100的和? |
for循環的變換形式 |
循環因子:a、在for循環之前定義,在for循環,結束后依然能使用。
b、定義for循環之內,for循環結束后,不能使用
for(int i =1; i <= 100; i++)//將定義i 放在for循環內表達式1
{
sum = sum +i;
}
//循環結束,打印出累加結果
printf("sum = %d, i= %d\n", sum, i);
int i= 1; // 定義循環因子
int sum =0;
for ( ; i<=100; i++) //不寫表達式1
{
sum = sum +1;
}
省略表達式2 |
int i= 1; // 定義循環因子
int sum =0;
for ( ; i<=100; ) //不寫表達式1,不寫表達式3
{
sum = sum +1;
i++;
}
省略表達式3 |
int i= 1; // 定義循環因子
int sum =0;
for ( ; ; ) //不寫表達式2,相當于for(;1 ;)表達式2為真(1),這出現一個死循環
{
printf("i =%d\n", i);
i++;
} // 死循環
解決死循環的方法是: 方法1:for( ; ;) 方法2:while |
練習:猜數字游戲,產生一個隨機數,用戶鍵盤輸入一個數據,程序提示用戶輸入的數據><=隨機數,用戶根據提提示不斷變換輸入,最終猜中產生的隨機數? 1、添加一個隨機數,作用,保證隨機數真正的隨機 srand ( time (NULL)); //固定寫法 //time(NULL):獲取系統當前時間,unsigned long long 類型 //srand() :函數來生成隨機數,使用系統時間為算法的系統 2、添加頭文件 //srand()—(stdlib.h) //time() —(time.h) 3、生成隨機數 int n = rand() %100; //隨機數范圍:0-99; |
嵌套for循環
int i =0; //外層循環的循環因子
int j = 0; //內層循環的循環因子
for( i =0; i <10; i++)
{
for( j =2; j <10; j++)
{
//循環體
}
}
//外層循環執行一次,內層循環執行一周
練習:打印電子表
練習:打印輸出9 * 9乘法表
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。