亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

誰能說說if()else()里的continue是干嘛的?

誰能說說if()else()里的continue是干嘛的?

幕布斯5642454 2016-07-31 16:51:25
查看完整描述

11 回答

?
Goddess_chkx

TA貢獻15條經驗 獲得超30個贊

忘了從哪兒看到的話,覺得很經典,分享給你。循環就像跑圈,當你跑到中途時,遇到了break,就退場,再也不跑了。當你跑到中途時,遇到了continue,就返回起點,開始跑下一圈。

查看完整回答
23 反對 回復 2016-07-31
  • 幕布斯5642454
    幕布斯5642454
    我并不是讓你給我解釋continue是什么意思,我是問這個continue放這里有什么意義?
  • 威神Eardwer
    威神Eardwer
    下面循環不走,跳出該次循環,再次循環,這位美女已經用一個比喻來講了很明白了,但愿你能看的懂。
?
劍術趨于化境

TA貢獻3條經驗 獲得超7個贊

public?class?TestContinue?{
	public?static?void?main(String[]?args)?{
		int?i=1;
		for(i=1;i<5;i++){
//			continue;?????????//這里不能放,后面有操作。我也不知道為什么后面有操作,就不能放。
			System.out.println("打印操作,此時i="+i);
//			continue;?????????????//這里也不能放,后面有if之類的操作。
			if(i==3){
				System.out.println("打印操作,此時i="+i);
			?????System.out.println("把下面的continue和增加空行注釋掉,再看看continue的作用");
				System.out.println("");
				continue;??????????//看流程圖。
			}
			if(i==3){
//				continue;??????????//同理,后面有操作
				System.out.println("執行第二個if打印操作,此時i="+i);
//				continue;??????????//這里可以放,先注釋掉
			}else{
				System.out.println("打印操作,此時i="+i);
//				continue;??????????//這里可以放,先注釋掉
			}
			System.out.println("打印操作,此時i="+i);
			System.out.println("");?//增加一個空行
			continue;//此處continue可以省略,也可以不省略
			
		}
		System.out.println(i);
	}
}	

這是流程圖:

http://img1.sycdn.imooc.com//579df6570001802009361248.jpg

查看完整回答
4 反對 回復 2016-07-31
  • 初晴moment
    初晴moment
    回答這么詳細,又是代碼,又是畫圖的,絕對應該給滿分
  • 劍術趨于化境
    劍術趨于化境
    大家一起研究各種問題,我是初學,瞎說八道的。
?
不斯文敗類

TA貢獻3條經驗 獲得超5個贊

首先continue是for里才有的不是if()else()的。continue的作用有點像break。

區別是break是整個循環結束,而continue是結束當前本輪循環。

就是說循環里的continue以下的代碼不執行,直接執行到for()的第三個參數執行。例如下面的代碼:

for(int?i?=?0;?i<10;i++){
????if(?i?%?2?==?0){
????????contiue;
????}
????else{
????????System.out.print(i+"?");
????}
}

這樣可以打印出10以內的所有奇數(1 ?3 ?5 ?7 ?9)。

當i為偶數時執行continue,直接就去到for(int i = 0; i<10; i++)里面的i++語句,然后進行下一輪的循環。

如果這里換成break,當i為偶數時直接執行break,整個循環結束,什么都不輸出(因為i初始為0)。

查看完整回答
3 反對 回復 2016-08-02
?
慕大叔

TA貢獻75條經驗 獲得超103個贊


首先呢這么多人處于好心幫你解答了問題,你覺得他們沒有理解你的意思?你不覺得你問的問題表達上就有問題嗎?

查看完整回答
3 反對 回復 2016-08-01
?
ziom

TA貢獻948條經驗 獲得超1109個贊

只有當if else處于一個循環中時,其中的continue才有意義,否則會直接報編譯錯誤,因為continue是用于循環的,用處是終止本次循環,進入下一次循環。

查看完整回答
3 反對 回復 2016-07-31
?
皓韻兒

TA貢獻86條經驗 獲得超114個贊

continue是和for循環或者while配合使用的,當continue被使用時將直接跳出本次循環,不執行下面的語句直接進入下一次循環


查看完整回答
1 反對 回復 2016-07-31
?
快樂的時光

TA貢獻79條經驗 獲得超48個贊

continue后面的內容不執行,重復執行continue之前的內容。


查看完整回答
反對 回復 2016-08-01
?
qyy2499760117_葉子

TA貢獻188條經驗 獲得超91個贊

繼續執行的意思。

查看完整回答
反對 回復 2016-08-01
?
Spring___

TA貢獻2條經驗 獲得超0個贊

循環中有用,結束當前循環直接進入下一次循環

查看完整回答
反對 回復 2016-08-01
?
幕布斯5642454

TA貢獻1條經驗 獲得超0個贊

然而,continue放的地方。。。你們確定懂我問的是什么 ?

查看完整回答
反對 回復 2016-08-01
?
KXFT

TA貢獻113條經驗 獲得超58個贊

continue他是在循環和for或者while配合使用的,當他被使用時將直接跳出本次循環,不執行下面的語句直接進入下一次循環


查看完整回答
反對 回復 2016-07-31
  • 11 回答
  • 0 關注
  • 16292 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號