Home / Java Programming / Flow Control :: Discussion

Discussion :: Flow Control

  1. What will be the output of the program?

    int I = 0; 
    label:  
            if (I 2) {   
            System.out.print("I is " + I);   
            I++;  
            continue label; 
    } 
    

  2. A.

    I is 0

    B.

    I is 0 I is 1

    C.

    Compilation fails.

    D.

    None of the above

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    The code will not compile because a continue statement can only occur in a looping construct. If this syntax were legal, the combination of the continue and the if statements would create a kludgey kind of loop, but the compiler will force you to write cleaner code than this.


Be The First To Comment