我有两个名为 Test1 和 Test2 的类。
class Test1{
public void exe1(){
System.out.println("Execute only one time");
System.out.println("Execute iterations");
System.out.println("Execute only last time");
}
}
class Test2{
public statuc void main(String args[]){
Test1 ts = new Test1();
for(int i=0 ; i<=3;i++){
ts.exe1();
}
}
}
这个结果的输出是:
Execute only one time
Execute iterations
Execute only last time
Execute only one time
Execute iterations
Execute only last time
Execute only one time
Execute iterations
Execute only last time
在java中我得到的输出是否可能应该是:
Execute only one time
Execute iterations
Execute iterations
Execute iterations
Execute only last time
我的意思是第一个打印语句应该在第一次执行,然后可以打印迭代次数,最后应该执行我的最后一个打印语句。
最佳答案
public void exe1(int i){
if(i==0) System.out.println("Execute only one time");
if(i==3) System.out.println("Execute only last time");
else System.out.println("Execute iterations");
}
for(int i=0 ; i<=3;i++){
ts.exe1(i);
}
在循环中使用 i 作为函数参数。
关于java - 如何跳过循环中的打印语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185812/