1樓:匿名使用者
迴圈後加括號,每次迴圈括號裡的內容全執行一遍;不加括號每次迴圈只執行緊跟著迴圈後面的那一句,所以不一樣
c語言程式設計簡單問題 這裡加不加花括號的執行結果為什麼不一樣?
2樓:it圈新鮮事
加上花括號代表for迴圈中要執行兩條if語句,不加花括號代表for迴圈中只執行第一個if語句。有很大區別的。c語言中的**塊是使用花括號來間隔的。
c語言問題,求解為什麼for後面有無花括號,導致結果不一樣呢,不是說for後面可以加花括號也可以不加花括號
3樓:匿名使用者
你理解錯了。。。不加括號是在for的執行語句只有一句是才可以。你的執行語句有兩句,所以你不加括號的話,它就預設為一句了。。
也就是說如果不加括號for語句就只有 p = p*i;在迴圈了。。。
4樓:匿名使用者
請問是誰跟你
復說的for後面可以加制花括號也可bai以不加?這個是錯誤的,花括號du是將多條語句合zhi併成一條語dao句,而for只執行後面一條語句,如果要使for後面執行多條語句就要用花括號講這幾條語句括起來,希望可以幫到樓主
5樓:匿名使用者
什麼時候加抄什麼時候不加,,
襲,,你自己
bai寫一下親身感受一下就曉得了。
du。在一個迴圈zhi體或判斷裡面,超過一個dao語句就必須加{}。。。如for(i=0;i<2;i++)和for(i=0;i<2;i++)printf("%d ",i);printf("%d\n",i+1);執行出來的結果是不一樣的,,加了{}表明{}裡面的內容屬於當前迴圈體,不加的話就不是。。。
例子中第一for執行的結果就是0 1 換行1 2換行、、、、而第二個就只是0 1 3換行
希望你能理解,,,記得采納
6樓:匿名使用者
嗯 ,當for後只有一條語句時是一樣的。當有兩條以上時,他只執行第一條。
for迴圈帶花括號和不帶有什麼區別啊
7樓:匿名使用者
比如當i=1時,帶花括號表示程式重頭到尾都執行一次再i++(即輸出endl後在i++)。不帶花括號時
程式將在輸出第一個空格後執行i++,即當i等於k+1後才執行for(j=1;j<=8-i;j++)
cout<<" ";
8樓:匿名使用者
用花括號括起來的語句被看作一個
語句體。
正常情況下,c以;(分號)來區分一個語句體。
for , while , if...else 等流控命令後,只能跟一個語句體,所以,如果想執行多個則用花括號括起來。
9樓:匿名使用者
帶花括號代表整個花括號 內是一個迴圈體,
不帶則只執行其後的一條語句。
10樓:
for(i=1;i<=k;i++)
for(j=1;j<=8-i;j++)
for(j=1;j<=2*i-1;j++)cout< }這樣就亂了???你用的什麼ide啊,我的怎麼沒事,我用vc++6.0 和codeblocks for迴圈語句為什麼有時後面要加大括號,有時不要加 請各位大蝦詳細說明 11樓:匿名使用者 for迴圈語句如果迴圈體內只有一條執行語句則不用加大括號,如果執行語句為多條語句則必須用大括號括起來,以表示這一部分的執行語句都在迴圈體內,迴圈條件滿足時要被執行的語句;如: (1)for(i=0;i<5;i++) s+=m[i];這個迴圈體內就一條執行語句 s+=m[i];故不用大括號; (2)for(i=0;i<5;i++) for(j=0;j<5;j++) 這個例題雙重for迴圈,第一重迴圈for(i=0;i<5;i++)後沒有大括號,因為他的迴圈體內只有一條執行語句就是內迴圈語句,它是一個複合語句: for(j=0;j<5;j++) 而內迴圈語句後有大括號,是因為內迴圈體內包括a[i][j]=m;和 m++;和if(j<=i) printf("%3d",a[i][j]);三條執行語句,想把他們都包括到迴圈體內就必須用大括號括起來,作為一個複合語句出現。 for語句還有空迴圈模式,就是沒有執行語句,如: for(i=0;str[i]!='\0';i++);此句後就有分號,表示為空迴圈,沒有執行語句,它的功能就是為了得到i的值。 以上分析希望能夠幫到您。 12樓:北印枝路綢 for迴圈語句的迴圈體如果只有一個語句,則大括號可以省略;如果迴圈體由多個語句組成,就必須要使用大括號(否則將只把第一個語句作為迴圈體,而後面的語句則作為「迴圈體以外」的語句處理)。 13樓:匿名使用者 首先,出於**的書寫規範考慮,應該為所有的for語句加上大括號! 實際應用中,有的人為了簡化(其實也沒省多少時間...),在迴圈體只有一條語句的時候,省略了大括號 ,例 for(int i=0;i<5 ;i++) a=a+i; 但,如果要迴圈的內容(迴圈體)超過一條語句,則必須加大括號,例: for(int i=0;i<=5;i++) for迴圈語句為什麼有時後面要加大括號,有時不要加 14樓:關名勾幼萱 for迴圈語句如果迴圈體內只有一條執行語句則不用加大括號,如果執行語句為多條語句則必須用大括號括起來,以表示這一部分的執行語句都在迴圈體內,迴圈條件滿足時要被執行的語句;如: (1)for(i=0;i 15樓:聽不清啊 for迴圈語句的迴圈體如果只有一個語句,則大括號可以省略;如果迴圈體由多個語句組成,就必須要使用大括號(否則將只把第一個語句作為迴圈體,而後面的語句則作為「迴圈體以外」的語句處理)。 16樓: 理論上是一句話不用加,多句話就要加。不過我建議不論任何情況都加上大括號,養成良好的程式設計習慣。 這款lg至尊系列冰箱的360度迴圈系統是數碼全方位迴圈制冷的,冰箱內的細微冷氣會隨著多角度送風迴圈到儲存室的每個角落,大大降低了冰箱內每層之間的溫差,食物得到更持久的保鮮,一款很不錯的冰箱。廠家炒作,單迴圈等從冷路迴圈數量的分類,360神馬的都是廠家新概念不一碼事 360度迴圈系統是數碼全方位迴圈制... 6.586小數部分第二位是8,第三位是6,迴圈86,也就是說雙數位上是8,單數位上是6,因此,100位上是8,2017位上是6。5.342是無限迴圈小數,迴圈節為342,小數部分迴圈到第50位是幾?1 5.342是無限迴圈小數,迴圈節為342,小數部分迴圈到第50位是4 2 因為50個裡面有18個3... 簡單的如下 from multiprocessing import process def ps i print str i def run for i in range 5 if name main run 什麼意思呢?如果你是在要在迴圈體內建立多程序,每迴圈一次便增加一個程序,那麼只需要把建立多...大部分冰箱都是單迴圈或者雙迴圈 三迴圈的,可是上次在蘇寧看到LG至尊系列冰箱是360度立體迴圈系統的
在迴圈小數6 586(迴圈節是86)中,小數部分第100位上的數字是幾?第2019位呢?要有解答過
for迴圈的python指令碼程式中如何加入多程序 併發進