import java.io.*;
import java.util.*;
class Test
{
static int i=9;
public void a(){
while(true){
if(--i==0) return;
}
}
public static void main(String args[])
{
Test s=new Test();
s.a();
System.out.println(i);
}
}
输出的是0
可是下面这个就错了
import java.io.*;
import java.util.*;
class Test
{
static int i=9;
public static void main(String args[])
{
while(true){
if(--i==0) return;
}
System.out.println(i);
}
}
说是print的那个语句错了
return了还怎么往下执行
先完整的看一本书
如果你是想在i==0时结束循环就应该用break跳出循环,这样后面的print语句才会继续执行。
你用return的话,就让整个main函数结束了,那么这行print操作当然就不会执行了啊。
return后面的语句不执行
return了还执行个毛
return就gameover了 没下面什么事了
return适用于结束方法并返回值,一般执行return后后面的代码不会被执行,所以会报编译错误。
return 就完了 main()就over了
额,这个程序根本就到不了输出的那一句啊
return表示程序执行到此结束,后面的语句不执行
我明白了return是结束方法了,break跳出循环,continue结束当前循环,脑子一时发懵没转过弯来,呵呵,非常谢谢大家!