Discussion:
[問題] 有關於迴圈
(时间太久无法回复)
加油啊...
2006-07-21 20:21:16 UTC
Permalink
請問java有沒有類似C++裡面

GOTO的功能呢

就是設定一個標籤

然後GOTO可以回到那個標籤去!!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.101.60
喔帥
2006-07-21 20:52:34 UTC
Permalink
※ 引述《Kenny042183 (加油啊...)》之銘言:
: 請問java有沒有類似C++裡面
: GOTO的功能呢
: 就是設定一個標籤
: 然後GOTO可以回到那個標籤去!!

如果是迴圈的話 用break或是continue會比較好吧?

以前學校的老師都禁止我們用goto 說是很爛的東西^^"

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.83.51
痞子軍團團長
2006-07-21 21:59:51 UTC
Permalink
※ 引述《Kenny042183 (加油啊...)》之銘言:
: 請問java有沒有類似C++裡面
: GOTO的功能呢
: 就是設定一個標籤
: 然後GOTO可以回到那個標籤去!!

我沒寫過 C++,不知道裡頭的 goto 長啥樣子
不過,一班而言的 goto 好像都是可以隨意亂跳
不用跟你的標題扯上關係


至於在迴圈當中亂跳嘛...
有跟你說的類似的功能,不過我從來沒用過
你可以自己試試看...(不過私人建議還是不要用啦... XD)

http://java.sun.com/docs/books/jls/third_edition/html/statements.html#79188


--
 侃侃長論鮮窒礙  網站:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  個人版:telnet://legend.twbbs.org
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.32.98.90
._.
2006-07-21 22:02:43 UTC
Permalink
http://java.sun.com/docs/white/langenv/Simple.doc2.html

2.2.6 No More Goto Statements

Java has no goto statement. Studies illustrated that goto is
(mis)used more often than not simply "because it's there".
Eliminating goto led to a simplification of the language --
there are no rules about the effects of a goto into
the middle of a for statement, for example.
Studies on approximately 100,000 lines of C code determined that
roughly 90 percent of the goto statements were used purely to
obtain the effect of breaking out of nested loops.

As mentioned above, multi-level break and continue
remove most of the need for goto statements.

===
above?
===

http://java.sun.com/docs/white/langenv/Simple.doc1.html

2.1.5 Multi-Level Break

blahblah....


※ 引述《Kenny042183 (加油啊...)》之銘言:
: 請問java有沒有類似C++裡面
: GOTO的功能呢
: 就是設定一個標籤
: 然後GOTO可以回到那個標籤去!!

==
需要我開害死人不償命的英文課嗎?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.148.49
推 PsMonkey:[舉手] 什麼時候可以開始報名上課  07/22 14:02
..
2006-07-21 22:44:19 UTC
Permalink
※ 引述《Kenny042183 (加油啊...)》之銘言:
: 請問java有沒有類似C++裡面
: GOTO的功能呢
: 就是設定一個標籤
: 然後GOTO可以回到那個標籤去!!
java好像沒有goto的功能...至少我沒有用過@@
但java可以幫迴圈設定標籤,再用break或continue配合使用
ex:
layer1: //將迴圈命名為layer1
for(int i=0;i<10;i++)
{
if(i= =5)
break layer1; //如果i等於5時,就跳出標籤為layer1的迴圈
for(int j=0;j<10;j++)
{
System.out.println(j);
}
}

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.122.5
※ 編輯: rockfuture 來自: 125.231.122.5 (07/22 14:44)
p***@kkcity.com.tw
2006-07-25 02:21:20 UTC
Permalink
Post by 喔帥
※ 引述《Kenny042183 (加油啊...)》之銘言:
: 請問java有沒有類似C++裡面
: GOTO的功能呢
: 就是設定一個標籤
: 然後GOTO可以回到那個標籤去!!
如果是迴圈的話 用break或是continue會比較好吧?
以前學校的老師都禁止我們用goto 說是很爛的東西^^"
goto 可不是爛東西...
只是要用得好, 很不容易罷了.

JAVA 也有殘廢版的 goto
那個叫做 label break & label continue.
--
┌─────◆KKCITY◆─────┐ ◢ ╱  想要成立班系社團站台嗎? 
│ bbs.kkcity.com.tw │ █▉ ─ KKcity即日起開放BBS站申請囉!
└──《From:220.133.40.129 》──┘ ◥ ╲ 免程式技術、硬體成本的選擇!!
--

继续阅读narkive:
Loading...