1樓:匿名使用者
#include
#include
void main()
else
}while ( n!=7777 ); //條件應該是不等於本句多餘}
2樓:藍色和清風
#include
#include
void main() // 這裡最好加上void 表示函式無返回值
」的話,預設只包含下面的第一行,所以這裡沒錯,你只想執行這一行
else if(n>=0) // 但是這裡,你是想在n>=0的條件下執行下面的**就需要加「{}」
」x=n*n;
printf("square=%.5f\n",x);
y=sqrt(n);
printf("root=%.5f\n",y);
o=o+1;
}else
}while (n=7777);
謝謝
3樓:汐
當if 或else 下有多條指令時應該用{}括起來。
if(){}
else if(){}
else{}
4樓:匿名使用者
if 和 else之後有多個語句的時候,加大括號。
c語言對巢狀if語句的規定是: else總是與【 】配對
5樓:匿名使用者
與最近的一copy
個沒有被else匹配的if相配對。
比如**段
if(expr1)
aaa;
if(expr2)
bbb;
else
ccc;
這裡的else就會同第二個if,也就是if(expr2)想匹配。
而如果寫作
if(expr1)
aaa;
if(expr2)
bbb;
else //1
ccc;
else //2
ddd;
這時,//1的else會和if(expr2)相匹配,於是else//2就和if(expr1)相匹配了。
雖然有固定的原則,也可以分析出匹配,不過在實際寫**中,這樣的做法是妨礙閱讀的,會給維護帶來很大的困擾,所以針對if和else使用大括號,是一個很好的習慣。
在c語言中,if語句後面的else語句中能不能巢狀for的迴圈語句?
6樓:匿名使用者
在c語言中,
baiif...else分支語句du與for迴圈語句和其他迴圈及分zhi支都是可以dao巢狀使用的,也內就是說在if語句後面和容else語句後面都是可以使用for迴圈語句的,例如:
給定一個整數n,判斷這個整數n是不是小於2,如果小於2則提示給定數值不在有效範圍內,否則計算從1到n的累加和。
int sum=0;
if(n<2)else
printf("%d",sum);}
c語言中while和dowhile迴圈的主要區別是
問明 1 迴圈結構的表示式不同 while迴圈結構的表示式為 while 表示式 迴圈體 do while迴圈結構表示式為 do 迴圈體 while 條件表達 2 執行末尾迴圈體的順序不同 while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。do...
c語言以下,C語言 以下do while語句中迴圈體的執行次數是
同文景 先執行第三次後,b值變為6,a值變為 8,然後判斷迴圈條件,此時 8 0,直接不再執行迴圈體了,也就是說根本沒有第四次的開始,在第三次的最後就被pass掉了 金色潛鳥 do 迴圈 是 先執行迴圈體,再判斷決定是否返回再次執行迴圈。第一次 先做 b 2 a a 2 b 10 4 6滿足 a 0...
c語言用do while語句寫1x 2x 3 x 4x 100,就是100的階乘,怎麼
堅持之藍色闊海 include include void main while i 100 printf lf n sum 你好,100的階乘結果大概有150位,用簡單的do while語句是無法計算準確的結果的 結果最後100多位全是0,而正確的結果0也就20個左右 程式1 include def...