JAVA中出现意外行为

时间:2015-10-11 04:51:39

标签: java

enter image description here

我无法理解这个!!请帮忙

for (int i = fromSuraIndex; i <= toSuraIndex; i++) {
        if (i == toSuraIndex && toCharIndex == 0) {
            break;
        }
        if (i > fromSuraIndex) {
            currentWordIndexInSura = 0;
            suraGenaricWordIndexMap.put(fromSuraIndex,currentWordIndexInSura - words.size());
        }
}

问题出现在第一个循环中,而“fromSuraIndex”等于“i”等于1,为什么调试器进入IF块

1 个答案:

答案 0 :(得分:0)

这意味着它不会进入if只显示循环第一步的块,其中'i'的初始值为'fromSuraIndex'。当'i'值递增时,它就会限定if语句。