很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。
下面是一个例子,介绍一下这种标签在java中的使用。
int i = 0; System.out.println("label1"); label1: for (int k = 0; k < 5; k++) { i++; if (k == 2) { break label1; } System.out.println(i);
|