1樓:匿名使用者
當i為奇數時,i%2為真,輸出*後,輸出#當i為偶數時,執行continue 不輸出。
於是當i=1 3 5時,各輸出一組*#
退出迴圈後,輸出$
最終輸出為
*#*#*#$
2樓:涵月天
輸出結果為:
*#*#*#$
程式解讀:
如果i是奇數,則執行printf("*")以及printf("#"); 此時else continue語句不執行。當i為偶數時,執行continue語句,跳出本次迴圈執行下一次迴圈,i變成i+1。
從輸出結果可以發現執行了三次有效迴圈,也就是i=1,3,5的時候。
continue語句的作用就是,跳出本次迴圈執行下一次迴圈。
希望能幫到你哦!
c語言中continue和else是不是有同樣的效果
3樓:冰至誠
完全不一樣,continue語句只能用於迴圈語句,用於跳過一次迴圈;else用於if語句(選擇)表示除此之外的所有情況。還有continue後面是不能加東西的。
4樓:小胡的愛
當然不一樣了,在c 中continue是必須用在迴圈語句或者switch語句中 它的作用是結束本次迴圈,不往下進行 而else是與if連用,表示餘下的情況
5樓:小辛快跑
當然不一樣,continue是迴圈中跳出本次迴圈,爾else是if以外的情況
c語言程式設計問題,這裡的continue,作用的是哪乙個迴圈?是整個for的,還是第乙個if的,還是第二個if的?
6樓:孫悅
continue是作用於迴圈的,這裡只有for迴圈。整個for迴圈
7樓:齊風霽月
第二個的,整個的意思就是:如果b>=20的話,跳出整個for迴圈,直接輸出a,如果小於20的話,先執行第二個if語句,判斷b除以3是否餘1,是的話跳出當前for迴圈,執行下乙個for迴圈
8樓:匿名使用者
結果是 8
當程式執行到 continue 時
會從第二個if語句跳出 而執行for
9樓:匿名使用者
continue的作用是跳過剩下的迴圈直接進入下一次迴圈。其作用於整個for迴圈。
在c語言中if()語句後跟個continue是什麼意思?
10樓:胡說八道小鬼
continue 表示終止本次(本輪)迴圈。當**執行到continue時,本輪循
環終止,進入下一輪迴圈,具有過濾功能。
例子:continue只對直接包含它的迴圈體有效(也就是for,while, 而switch{}中的不算迴圈體);
比如在不包含switch的**中出現continue,continue跳出本次迴圈.
continue出現在switch塊中,因為continue的作用範圍僅針對 for while 之類的迴圈語句,故不起作用,依舊跳出本次迴圈。
輸出:flag:0
c語言三大迴圈、四大跳轉和判斷語句
三大迴圈for while 和 dowhile;
四大跳轉 :無條件跳轉語句 go to;跳出迴圈語句 break;繼續跳出迴圈語句 continue;返回值語句 return
判斷語句 if,if else,if else if else if...else
11樓:匿名使用者
continue語句用於迴圈語句中,作用是不執行迴圈體剩餘部分,直接進行下次迴圈。
常見的就是與if連用。
比如下面這個程式:
int main()
}這個程式會迴圈10次,i值為0到9.
當i為0,2,4,6,8時,滿足i%2==0的條件,執行continue語句,進入下次迴圈,不會執行printf語句。
所以這個程式只會輸出奇數值,即
1,3,5,7,9,
12樓:匿名使用者
該if語句應該是包含在迴圈當中的,continue表示滿足if條件則提前結束迴圈體的後面的語句,回到迴圈條件判斷是否再迴圈
13樓:莫小賢
是繼續的意思,如果你當前的條件不滿足,程式會自己繼續執行下面的
14樓:匿名使用者
continue的語法是回到迴圈開始繼續執行,我想在if()這裡應該有個迴圈吧。
比如:int sum = 0;
for(i=1;i<=5;i++)
sum = sum + i;
}sum最後輸出是12,在i = 3處回到了迴圈開始,沒有執行sum = sum + i.
15樓:願有好心情
應該是在while,for等迴圈內的,continue就是相當於goto到迴圈最後處,直接執行i++ 開啟新一輪迴圈。
16樓:匿名使用者
for(xx.xx.xx)
17樓:匿名使用者
繼續 執行
18樓:匿名使用者
#include
#include
int main()
printf("%d\n",s);}
c語言巢狀迴圈中的continue語句
19樓:文化廚子
continue語句:表示終止本次(本輪)迴圈。當**執行到continue 時,本輪迴圈終止,進入下一輪迴圈。比如下面的**:
#include
int main()
}return 0;
}當i + j的和是偶數時,輸出i、j、i+j的值,當不是偶數時則終止本次迴圈,終止本次迴圈,執行下一輪的條件判斷,它只侷限於continue語句所在的迴圈語句,即第二個for語句中。
事實上,continue語句的執行,和迴圈是不是巢狀沒有任何關係。
20樓:匿名使用者
continue在這裡是用來跳出第二個while 跳出的是輸入字串的動作
這段**的意思是 用while迴圈來實現輸入一段字串 you are rong!
當我們輸入的字元為回車時則停止輸入並顯示已經輸入的字元
21樓:匿名使用者
這裡的continue語句是跳轉到while(getchar()=='y')的迴圈體裡面,
這裡的continue語句是跳出while(getchar()=='\n')這一句的,
因為它是屬於while(getchar()=='\n')的迴圈體
22樓:皮3帥
continue是跳出當次迴圈 進入下次迴圈
在c語言中,在for迴圈語句中,當執行到continue語句時不是直接去執行表示式2 而是先執行表示式3 為什麼?
23樓:匿名使用者
出第一次執行表示式1之外
之後的循序是:表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3 ->表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3 ->表示式2……
如果執行到continue語句時是直接去執行表示式2 而不是去執行表示式3 那麼for語句就很有可能陷入死迴圈了
24樓:匿名使用者
break是中止迴圈,即跳出迴圈去執行迴圈語句的下一句;
continue 是完成本次迴圈,執行下次迴圈,即跳到for中的表示式3,然後跳到表示式2進行判斷,如此迴圈
25樓:優秀男孩
如果執行到continue語句時是直接去執行表示式2 而不是去執行表示式3 那麼for語句就很有可能陷入死迴圈了
c語言中else是什麼意思,c語言中else if 表示式 是什麼意思,怎麼用的
c語言中else是與 baiif一起使用du 的乙個關鍵字,表示 zhi如果滿足if條件則不執行 daoelse,否則執行else。專 下面通過具體的例項來說屬 明else的使用。int i 4 if i 5 如果i 5,執行i 0else 如果i 5,執行i 1 上面的程式中,由於i 4 5,不滿...
c語言用迴圈語句實現重複迴圈C語言用for如何實現多次迴圈的輸入輸出
不能單純地使用if,可以配合函式或者goto跳轉來實現。比如int start 1 int end 100 int s 0 以上是通用定義,我就不寫多次了 第一種方法,用goto begin if start end 第一種方法結束 第二種方法,函式遞迴 int function int start...
C語言「迴圈控制」問題,c語言迴圈控制問題,線上等
建議你問問題時分開問 一題一題問,除非你給的分數夠多 不然很少人會幫你解答 太多了。因為do while 是先執行 再判斷的 do模組為執行模組 while 為判斷模組 所以 1 執行次數為 2while 迴圈剛好相反 只是去除了 do而已 1 do while至少執行一次 2 i 是先使用後減1,...