【发布时间】:2014-05-08 09:28:28
【问题描述】:
这是我的代码:
private String SerialNo;
private String FirmVersion;
public String GetSerial(int[] Data){
System.out.println("GetSerial Debug : Data => "+Data);
for (int i = 2;i==13;i++){
System.out.println("In the FOR => ok ");
if (i != 9){
SerialNo = SerialNo + Data[i];
}
if (i == 9){
SerialNo = SerialNo + ".";
}
}
System.out.println("SerialNo => "+ SerialNo);
return SerialNo;
}
我的问题:我无法在 FOR 中“输入”
所以我的“在 FOR => ok”的系统输出,从不显示并且所有“操作”都没有完成。
我做错了什么?
ps:我确定我正在编译正确的文件。
【问题讨论】:
-
你初始化
i=2,说它必须等于13才能进入循环。所以你当然不会进入循环。 -
好的,对不起,我认为第二个参数是退出条件,但我认为我只是表达错误。
-
不,这是
enter and stay in loop while...条件。