1樓:匿名使用者
在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語言裡if語句可以巢狀for迴圈麼
2樓:聽不清啊
c語言裡if語句
裡是可抄以巢狀for迴圈的(if語句裡可以放c語言裡的任意的執行語句)。
舉例說:
char yn;
int i;
printf("需要列印1到10之間的所有奇數嗎(y/n)?\n");
scanf("%c",&yn);
if(yn=='y'||yn=='y')
else
printf("那就不列印了\n");
3樓:匿名使用者
當然可以,肯定是你記錯了
比如int n=5,i=0;
if(n==5)
}else
4樓:詭其辭
記錯了吧?可以巢狀。
5樓:匿名使用者
if 換成while
if語句裡面可以巢狀for迴圈嗎
6樓:無時無刻的相戀
c語言裡if語句裡是可以巢狀for迴圈的(if語句裡可以放c語言裡的任意的執行語版句)。
舉例說:
char yn;
int i;
printf("需要權列印1到10之間的所有奇數嗎(y/n)?\n");
scanf("%c",&yn);
if(yn=='y'||yn=='y')
else
printf("那就不列印了\n");
c語言if else巢狀for迴圈語句為什麼會無限迴圈?
7樓:匿名使用者
intmain ()
else
}printf ("\n");
}//getchar ();
return 0;
}➜ ~ vim zhid.c
➜ ~ indent -gnu zhid.c➜ ~ vim zhid.c
➜ ~ gcc zhid.c
➜ ~ ./a.out
enter matrix size: 4
+ + + +
- + + +
- - + +
- - - +
在c語言中,if語句後面的else語句中能不能巢狀for迴圈語句,
8樓:聽不清啊
可以的。例抄如,輸入襲0求100以內
所bai有偶數的和,輸入du
非0則求100以內所zhi有奇數的和:daoint n,i,s=0;
scanf("%d",&n)
if(n)
for(i=1;i<101;i+=2)
s+=i;
else
for(i=2;i<101;i+=2)
s+=i;
printf("%d\n",s);
9樓:匿名使用者
能,如:
if (條件)
else}
c語言中for後面的加分號嗎,在C語言中,for語句的後面加分號和不加分號有何不同
分號標誌一個語句的結束,對於for 而言,迴圈體還在 裡邊,如果加了分號,迴圈體就不再會執行,這顯然不是所要的。大多數時候不加 for後面跟的是迴圈體。如果不需要有迴圈體,也就是for括號裡版 面的三句就可以完成所權有功能 那麼就加個分號,表示迴圈體為空。比如 求字串s的長度 for len 0 s...
C語言中For語句後面的括號裡有兩個分號是什麼意思啊
沒什麼特別的意思,就是for迴圈沒有迴圈條件。這樣做法要看實際的需要,你這個題目是因為條件寫到迴圈體內了,當for迴圈結束的時候,i的值正好是需要的值,如果把條件寫在for裡面,那跳出迴圈的時候i的值可能需要減1 表示這個迴圈沒有初始化,沒有條件判斷,沒有標誌變數的變化 它是一個死迴圈 這樣的迴圈其...
c語言中,while語句的用法,C語言中,while語句的用法
while 迴圈括號裡只有2種值,0和非0,0表示假,非0表示真。真就進入迴圈,假就離開迴圈。這裡1就表示永真,直到迴圈體內遇到break while 迴圈的使用方法為 while condition 一條語句如果 condition 為真 true 則迴圈執行 一條語句 如果 condition ...