在IF語句裡面可以巢狀迴圈嗎

2021-03-03 20:50:41 字數 1074 閱讀 9506

1樓:匿名使用者

if本身只是判斷語句,裡面可以有迴圈語句,當然也可巢狀迴圈。

其實,if和迴圈巢狀沒什麼關係,不存在可不可以的問題。

你不會是想問 if 裡是否能巢狀if吧? (這個當然也能)

2樓:

if(var1 != null)}

c語言for迴圈巢狀if語句

3樓:匿名使用者

兩種方法,一種是重新賦值,程式段如下

for(i=0;i本層迴圈,由於賦值i=-1,執行完//break語句之後,執行外層迴圈i++指令,使得//i=0;外層迴圈相當於重新開始,j的值無需處理,//因每次進入內層迴圈,j值均會被for語句賦初值0}第二種方法是無條件轉移指令:

sign: for(i=0;i

一般情況下,應當避免使用goto無條件跳轉指令,因為很多人認為程式可讀性會因為goto的引入而變差,但是在不少情況下goto可以使得程式**簡單,效率提高,個人認為適當使用goto指令並無不可,樓主可自己作出選擇。

4樓:繆立軍

int flag = 0;

for (int i=0;i條件成立

if (flag)

break;

}是要實現這個麼

5樓:兔子和小強

for(i=0; i<10; ++i)}}

6樓:ylf塵風

for(i=0;條件;i++)

for(j=0;條件;j++)

if(成立)

7樓:毋迎南彭菲

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語言for語句中巢狀if語句可以沒有else麼

這個不會的.if語句完全可以不與else配合使用的.你上面寫的 完全沒有問題的.c會這樣想 滿足s i a,則sum 1 不滿足,則不執行sum 1 就是這樣.可以沒有else 沒有else的意思是 不滿足條件不做事 你的for if 如果s i 等於a 那麼sum 1,否則i i 1,做下一步迴圈...

for迴圈,在最裡面的for迴圈中break,是跳出

只跳出內層迴圈即當前迴圈!繼續執行外層迴圈,所以不會兩個都跳出。加分哈 只是最裡面的 迴圈如下例 include stdio.h void main 輸出為 6,3 如果是跳出兩個迴圈則為0,3 所以,只挑出最裡面的 跳出所在的那個 例1 跳出裡面那個。for 例2 跳出整個迴圈for break ...

用do while語句構成的迴圈,只有在while後的表示式

我想你的意思理解錯了,d的意思是 針對在while後的表示式為零時結束迴圈,不是在while後的表示式為1時結束迴圈,而不是問你是否只有這一種方式結束迴圈。d 用do while語句構成的迴圈,只有在while後的表示式為零時結束迴圈 break 是可以退出迴圈,但不是唯一的 break是跳出迴圈,...