- Comments that execute :
Till now, we were always taught “Comments do not Execute”. Let us see today “The comments that execute”
Following is the code snippet:
publicclassTesting {publicstaticvoidmain(String[] args){// the line below this gives an output// \u000d System.out.println("comment executed");}}Output:
comment executed
The reason for this is that the Java compiler parses the unicode character \u000d as a new line and gets transformed into:
publicclassTesting {publicstaticvoidmain(String[] args){// the line below this gives an output// \u000dSystem.out.println("comment executed");}} - Named loops :
// A Java program to demonstrate working of named loops.publicclassTesting{publicstaticvoidmain(String[] args){loop1:for(inti =0; i <5; i++){for(intj =0; j <5; j++){if(i ==3)breakloop1;System.out.println("i = "+ i +" j = "+ j);}}}}Output:
i = 0 j = 0 i = 0 j = 1 i = 0 j = 2 i = 0 j = 3 i = 0 j = 4 i = 1 j = 0 i = 1 j = 1 i = 1 j = 2 i = 1 j = 3 i = 1 j = 4 i = 2 j = 0 i = 2 j = 1 i = 2 j = 2 i = 2 j = 3 i = 2 j = 4
You can also use continue to jump to start of the named loop.
We can also use break (or continue) in a nested if-else with for loops in order to break several loops with if-else, so one can avoid setting lot of flags and testing them in the if-else in order to continue or not in this nested level.
This article is contributed by Abhineet Nigam. If you like Lazyroar and would like to contribute, you can also write an article and mail your article to contribute@geeksforgeeks.org. See your article appearing on the Lazyroar main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
