while()括号和if()括号里出现荧光,运行了没反应是怎么回事 idea 无法运行

public class merger {
public static void main(String[] args) {

    int[] a = {1, 3};
    int[] b = {2, 4, 5};
    int i = 0;
    int j = 0;
    int[] c = new int[a.length + b.length];
    while (i < a.length || j < b.length) {
        
        if(i == a.length){
            c[i+j] = b[j];
            j++;
            continue;
        }

img

        if(j == b.length){
            c[i+j] = a[i];
            i++;
            continue;
        }
        if (a[i] > b[j]) {
            c[i + j] = b[j];
        } else {
            c[i + j] = a[i];
        }
    }
    for (int k = 0; k < c.length; k++) {
        System.out.println(c[k]);
    }
}

}

img

你前面死循环了,一直在跑while,没有跳出过,所以给你个提示

img


有帮助望采纳