回覆列表
-
1 # 晨雪曦陽
-
2 # 使用者30412765403651
#include <stdio.h>//只要控制每行開頭空格的//個數遞增就可以了 int main(void){int i,j;for(i = 0;i < 5;i++){for(j = i;j > 0;j--)printf(" ");printf("*****\n");}return 0;}
#include <stdio.h>//只要控制每行開頭空格的//個數遞增就可以了 int main(void){int i,j;for(i = 0;i < 5;i++){for(j = i;j > 0;j--)printf(" ");printf("*****\n");}return 0;}
for 迴圈語句的一般形式為:
for (表示式1; 表示式2; 表示式3)
{
語句;
}
首先要強調兩點:
1) 表示式1、表示式2和表示式3之間是用分號;隔開的,千萬不要寫成逗號。
2) for(表示式1;表示式2;表示式3)的後面千萬不要加分號,很多新手都會犯這種錯誤——會情不自禁地在後面加分號。
因為 for 迴圈只能控制到其後的一條語句,而在C語言中分號也是一個語句——空語句。所以如果在後面加個分號,那麼 for 迴圈就只能控制到這個分號,下面大括號裡面的語句就不屬於 for 迴圈了。
下面來看看它的執行過程:
求解表示式1。
求解表示式2。若其值為真,則執行 for 語句中指定的內嵌語句,然後執行第3步;若表示式2值為假,則結束迴圈,轉到第5步。
求解表示式3。
轉回上面第2步繼續執行。
迴圈結束,執行 for 語句下面的語句。
從這個執行過程中可以看出,“表示式1”只執行一次,迴圈是在“表示式2”“表示式3”和“內嵌語句”之間進行的。
for語句最簡單的形式是:
for (迴圈變數賦初值; 迴圈條件; 迴圈變數增值)
{
語句;
}