問(wèn)題闡述
在編程時(shí),許多語(yǔ)言都提供了 goto 語(yǔ)句,用于實(shí)現(xiàn)程序的跳轉(zhuǎn)功能。請(qǐng)問(wèn) Java
語(yǔ)言是否提供了 goto 語(yǔ)句?
解答
goto 語(yǔ)句源于 C 語(yǔ)言和 Basic 語(yǔ)言,主要在面向過(guò)程的程序設(shè)計(jì)語(yǔ)言中使用。Java
是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,并不需要 goto 語(yǔ)句,而是將 goto 作為 Java
的保留字。
說(shuō)明:
雖然 Java 語(yǔ)言中還不能使用 goto 語(yǔ)句,但是在 Java
語(yǔ)言中也提供了跳轉(zhuǎn)語(yǔ)句,即在循環(huán)語(yǔ)句中使用帶標(biāo)簽的 continue 語(yǔ)句和帶標(biāo)簽的
break 語(yǔ)句,這樣就可以實(shí)現(xiàn)循環(huán)的跳轉(zhuǎn)功能。
點(diǎn)評(píng)
為了與其他程序設(shè)計(jì)語(yǔ)言相一致,Java 語(yǔ)言將 goto
作為保留關(guān)鍵字,可能會(huì)在以后的版本中使用。雖然 goto 目前只是 Java 的保留字,但是不可以用 goto 作為 Java 語(yǔ)言的變量名。