遇到一个问题,请教:
public void workTest(int bz){
//第一步
....
System.out.println("第一步OK");
//第二步
....
System.out.println("第二步OK");
//第三步
....
System.out.println("第三步OK");
//第四步
....
System.out.println("第四步OK");
//第五步
....
System.out.println("第五步OK");
}这个函数中有五个具体的工作步骤,我想通过传入的参数bz进行判断,如果是1就从第一步开始,如果是3那就直接从第三步开始运行.怎么实现?谢谢.
public void workTest(int bz){
//第一步
....
System.out.println("第一步OK");
//第二步
....
System.out.println("第二步OK");
//第三步
....
System.out.println("第三步OK");
//第四步
....
System.out.println("第四步OK");
//第五步
....
System.out.println("第五步OK");
}这个函数中有五个具体的工作步骤,我想通过传入的参数bz进行判断,如果是1就从第一步开始,如果是3那就直接从第三步开始运行.怎么实现?谢谢.
{
case 1:
case 2:
case 3:
case 4:
case 5:
}
workTest(5);
} public static void workTest(int bz) {
switch (bz) {
case 1:
System.out.println("第一步OK");
case 2:
System.out.println("第二步OK");
case 3:
System.out.println("第三步OK");
case 4:
System.out.println("第四步OK");
case 5:
System.out.println("第五步OK");
break;
default:
System.out.println("出错啦~~");
break;
}
}
}
public static void main(String[] args){
Test.workTest(6);
}
public static void workTest(int bz){
switch(bz)
{
case 1:
System.out.println("第一步OK");
break;
case 2:
System.out.println("第二步OK");
break;
case 3:
System.out.println("第三步OK");
break;
case 4:
System.out.println("第四步OK");
break;
case 5:
System.out.println("第五步OK");
break;
default:
System.out.println("第N步OK");
} }
}
或者if else if else
switch(p)
{
case 1:
case 2:
case 3:
case 4:
case 5:
}
如果是3那就直接从第三步开始运行,这个条件
if
else if
做不到的。
Test.workTest(6);
受教,原来还可以这样实例化我都是写 new.....刚学了个 匿名现在这2个又学到了。
System.out.println("第"+i+"步执行");
}