Difference between revisions of "JAVA: Perintah Continue di Java"

From OnnoWiki
Jump to navigation Jump to search
(Created page with "Suppose a person wants code to execute for the values as per the code is designed to be executed but forcefully the same user wants to skip out the execution for which code sh...")
 
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
Suppose a person wants code to execute for the values as per the code is designed to be executed but forcefully the same user wants to skip out the execution for which code should have been executed as designed above but will not as per the demand of the user. In simpler words, it is a decision-making problem as per the demand of the user.
+
Misalkan seseorang ingin code di jalankan untuk nilai-nilai variabel sesuai code yang dirancang untuk di jalankan tetapi dengan paksa pengguna yang sama ingin melewatkan eksekusi kode yang seharusnya dieksekusi seperti yang dirancang tetapi tidak akan sesuai permintaan pengguna. Dengan kata lain, ini adalah masalah pengambilan keputusan sesuai permintaan pengguna.
  
Real-Life Example:
+
Contoh Real-Life:
  
 +
[[File:GFGContinue.png|center|300px|thumb]]
  
 +
Bayangkan seorang pria memanjat untuk pergi ke rumahnya melalui 11 anak tangga. Karena terburu-buru untuk memanjat, dia langsung menaiki 3 anak tangga dan kemudian 4, 5, 6, 7, 8, 9 dan melompat ke tangga terakhir. Selama ini dia melewatkan tangga 1, 2 dan 10 dan dia menyelesaikan tujuannya untuk mencapai rumahnya. Dia melanjutkan perjalanannya melewati tangga yang dia pilih.
  
Consider a man is climbing up to go to his house in between there are 11 stairs. Being in hurry to climb up he directly stepped onto 3 staircases and then 4, 5, 6, 7, 8, 9 and jumps to last one. During this he missed out staircase 1st, 2nd and 10th and he completed the goal to reach his house. He continued his journey skipping staircase of. his choices.  
+
Di komputer, ini menafsirkan tangga yang/seharusnya dilewati sebagai 'continue'. Tindakan untuk melewatkan eksekusi yang seharusnya dieksekusi, ditafsirkan sebagai pernyataan continue di bahasa pemrograman mana pun.
  
In computers, it interprets staircases which is/are supposed to be skipped as ‘continue’. The action to miss out execution which are supposed to be executed, is interpreted as continue statement be it any programming language.
+
Pernyataan continue sering digunakan di dalam bahasa pemrograman di dalam struktur kontrol loop. Di dalam loop, ketika pernyataan continue ditemukan, kontrol langsung melompat ke awal loop untuk iterasi berikutnya daripada menjalankan pernyataan dari iterasi saat tersebut. Pernyataan continue digunakan ketika kita ingin melewati kondisi tertentu dan melanjutkan eksekusi lainnya. Pernyataan continue Java digunakan untuk semua jenis perulangan tetapi umumnya digunakan dalam perulangan for, while, dan do-while.
  
Continue statement is often used inside in programming languages inside loops control structures. Inside the loop, when a continue statement is encountered the control directly jumps to the beginning of the loop for the next iteration instead of executing the statements of the current iteration. The continue statement is used when we want to skip a particular condition and continue the rest execution. Java continue statement is used for all type of loops but it is generally used in for, while, and do-while loops.
+
* Dalam kasus for loop, kata kunci continue memaksa kontrol untuk langsung melompat ke perintah update.
 +
* Sedangkan dalam kasus while loop atau perulangan do-while, kontrol langsung melompat ke ekspresi Boolean.
  
In the case of for loop, the continue keyword force control to jump immediately to the update statement.
+
Sintaks: continue kata kunci bersama dengan titik koma
Whereas in the case of a while loop or do-while loop, control immediately jumps to the Boolean expression.
 
Syntax: continue keyword along with a semicolon
 
  
 
continue;
 
continue;
Flow Chart of Continue Statement
 
  
 +
==Flow Chart dari Pernyataan Continue==
  
 +
[[File:J1-660x615.png|center|300px|thumb]]
  
The above flowchart is most important for the understanding of this keyword. Always remember the condition is always placed inside diamond boxes and statements in rectangular boxes. Now jumping onto the implementation part
 
  
Case 1: Continue statement inside for loop
+
Diagram alur di atas paling penting untuk memahami keyword ini. Selalu ingat kondisi selalu ditempatkan di dalam kotak ketupat dan pernyataan dalam kotak persegi panjang. Dilanjutkan melompat ke bagian implementasi
  
In this program, illustration for how to use the continue statement within For loop. When the value of ‘i’ becomes 10 or 12, the continue statement plays its role and skip their execution but for other values of’ ‘i’ the loop will run smoothly.
+
==Case 1: Continue statement dalam for loop==
  
 +
Dalam program ini, digambarkan cara menggunakan pernyataan continue dalam perulangan for. Ketika nilai 'i' menjadi 10 atau 12, pernyataan continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai-nilai lain dari 'i' loop akan berjalan dengan lancar.
  
// Java Program to illustrate the use of continue statement
+
 
 +
// Java Program to illustrate the use of continue statement
 
   
 
   
// Importing Classes/Files
+
// Importing Classes/Files
import java.util.*;
+
import java.util.*;
public class GFG {
+
public class GFG {
+
 
    // Main driver method
+
    // Main driver method
    public static void main(String args[])
+
    public static void main(String args[])
    {
+
    {
        // For loop for iteration
+
        // For loop for iteration
        for (int i = 0; i <= 15; i++) {
+
        for (int i = 0; i <= 15; i++) {
+
 
            // Check condition for continue
+
            // Check condition for continue
            if (i == 10 || i == 12) {
+
            if (i == 10 || i == 12) {
+
 
                // Using continue statement to skip the
+
                // Using continue statement to skip the
                // execution of loop when i==10 or i==12
+
                // execution of loop when i==10 or i==12
                continue;
+
                continue;
            }
+
            }
            // Printing elements to show continue statement
+
            // Printing elements to show continue statement
            System.out.print(i + " ");
+
            System.out.print(i + " ");
        }
+
        }
    }
+
    }
}
+
}
 +
 
 
Output :
 
Output :
  
0 1 2 3 4 5 6 7 8 9 11 13 14 15  
+
0 1 2 3 4 5 6 7 8 9 11 13 14 15
Time Complexity: O(1)
 
 
 
Auxiliary Space : O(1)
 
  
Case 2: Continue statement inside while loop
+
==Case 2: Continue statement dalam while loop==
  
In the above program, we give example, how to use the continue statement within the While loop. When the value of count becomes 7 or 15, the continue statement plays its role and skip their execution but for other values of the count, the loop will run smoothly.
+
Pada program ini, berisi contoh bagaimana menggunakan pernyataan continue dalam perulangan while. Ketika nilai count menjadi 7 atau 15, statemen continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai count lainnya, loop akan berjalan dengan lancar.
  
  
// Java Program to illustrate the use of continue statement
+
// Java Program to illustrate the use of continue statement
// inside the While loop
+
// inside the While loop
public class GFG {
+
public class GFG {
 
   
 
   
    // Main driver method
+
    // Main driver method
    public static void main(String args[])
+
    public static void main(String args[])
    {
+
    {
        // Initializing a variable say it count  to a value
+
        // Initializing a variable say it count  to a value
        // greater than the value greater among the loop
+
        // greater than the value greater among the loop
        // values
+
        // values
        int count = 20;
+
        int count = 20;
 +
 
 +
        // While loop for iteration
 +
        while (count >= 0) {
 +
            if (count == 7 || count == 15) {
 +
                count--;
 +
                // Decrementing variable initialized above
 
   
 
   
        // While loop for iteration
+
                // Showing continue execution inside loop
        while (count >= 0) {
+
                // skipping when count==7 or count==15
            if (count == 7 || count == 15) {
+
                continue;
                count--;
+
            }
                // Decrementing variable initialized above
+
 
+
            // Printing values after continue statement
                // Showing continue execution inside loop
+
            System.out.print(count + " ");
                // skipping when count==7 or count==15
+
 
                continue;
+
            // Decrementing the count variable
            }
+
            count--;
+
        }
            // Printing values after continue statement
+
    }
            System.out.print(count + " ");
+
}
+
 
            // Decrementing the count variable
 
            count--;
 
        }
 
    }
 
}
 
 
Output:
 
Output:
  
20 19 18 17 16 14 13 12 11 10 9 8 6 5 4 3 2 1 0  
+
20 19 18 17 16 14 13 12 11 10 9 8 6 5 4 3 2 1 0
Time Complexity: O(1)
 
  
Auxiliary Space : O(1)
+
==Case 3: Continue statement dalam do while loop==
  
Case 3: Continue statement inside do while loop
+
Pada program ini, berisi contoh bagaimana menggunakan pernyataan continue dalam perulangan do-while. Ketika nilai i menjadi 4 atau 18, pernyataan continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai i lainnya, loop akan berjalan dengan lancar.
  
In the above program, we give example, how to use the continue statement within the do-While loop. When the value of i becomes 4 or 18, the continue statement plays its role and skip their execution but for other values of i, the loop will run smoothly.
 
  
 +
// Java Program to illustrate the use of continue statement
 +
// inside the Do-While loop
 +
 
 +
// Importing generic Classes/Files
 +
import java.util.*;
 +
 
 +
public class GFG {
 +
 
 +
    // Main driver method
 +
    public static void main(String[] args)
 +
    {
 +
        // Creating and Initializing a variable
 +
        int i = 0;
 +
 
 +
        // Do-While loop for iteration
 +
        do {
 +
            if (i == 4 || i == 18) {
 +
 
 +
                // Incrementing loop variable by 2
 +
                i += 2;
 +
 
 +
                // Illustrating continue statement skipping
 +
                // the execution  when i==7 or i==15
 +
                continue;
 +
            }
 +
 
 +
            // Printing to showcase continue affect
 +
            System.out.println(i);
 +
 
 +
            // Incrementing variable by 2
 +
            i += 2;
 +
 
 +
            // Condition check
 +
        } while (i <= 35);
 +
    }
 +
}
  
// Java Program to illustrate the use of continue statement
 
// inside the Do-While loop
 
 
// Importing generic Classes/Files
 
import java.util.*;
 
 
public class GFG {
 
 
    // Main driver method
 
    public static void main(String[] args)
 
    {
 
        // Creating and Initializing a variable
 
        int i = 0;
 
 
        // Do-While loop for iteration
 
        do {
 
            if (i == 4 || i == 18) {
 
 
                // Incrementing loop variable by 2
 
                i += 2;
 
 
                // Illustrating continue statement skipping
 
                // the execution  when i==7 or i==15
 
                continue;
 
            }
 
 
            // Printing to showcase continue affect
 
            System.out.println(i);
 
 
            // Incrementing variable by 2
 
            i += 2;
 
 
            // Condition check
 
        } while (i <= 35);
 
    }
 
}
 
 
Output:
 
Output:
  
0
+
0
2
+
2
6
+
6
8
+
8
10
+
10
12
+
12
14
+
14
16
+
16
20
+
20
22
+
22
24
+
24
26
+
26
28
+
28
30
+
30
32
+
32
34
+
34
Time Complexity: O(1)
 
  
Auxiliary Space : O(1)
+
==Case 4: Continue statement inside Inner loop(Nested Loop)==
  
Case 4: Continue statement inside Inner loop(Nested Loop)
+
In the above program, we give example, how to use the continue statement within Nested loops. When the value of i becomes 3 and j become 2, the continue statement plays its role and skip their execution but for other values of i and j, the loop will run smoothly.
 +
 
 +
Dalam program di atas, kami memberikan contoh, bagaimana menggunakan pernyataan continue dalam loop bersarang. Ketika nilai i menjadi 3 dan j menjadi 2, pernyataan continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai i dan j lainnya, loop akan berjalan dengan lancar.
  
In the above program, we give example, how to use the continue statement within Nested loops. When the value of i becomes 3 and j become 2, the continue statement plays its role and skip their execution but for other values of i and j, the loop will run smoothly.
 
  
 +
// Java Program to illustrate the use of continue statement
 +
// inside an inner loop or simply nested loops
 +
 
 +
// Importing generic Classes/Files
 +
import java.util.*;
 +
 
 +
public class GFG {
 +
 
 +
    // Main drive method
 +
    public static void main(String[] args)
 +
    {
 +
        // Outer loop for iteration
 +
        for (int i = 1; i <= 4; i++) {
 +
 
 +
            // Inner loop for iteration
 +
            for (int j = 1; j <= 3; j++) {
 +
                if (i == 3 && j == 2) {
 +
 
 +
                    // Continue statement in inner loop to
 +
                    // skip the execution when i==3 and j==2
 +
 
 +
                    continue;
 +
                }
 +
 
 +
                // Print elements to showcase keyword affect
 +
                System.out.println(i + " * " + j);
 +
            }
 +
        }
 +
    }
 +
}
  
// Java Program to illustrate the use of continue statement
 
// inside an inner loop or simply nested loops
 
 
// Importing generic Classes/Files
 
import java.util.*;
 
 
public class GFG {
 
 
    // Main drive method
 
    public static void main(String[] args)
 
    {
 
        // Outer loop for iteration
 
        for (int i = 1; i <= 4; i++) {
 
 
            // Inner loop for iteration
 
            for (int j = 1; j <= 3; j++) {
 
                if (i == 3 && j == 2) {
 
 
                    // Continue statement in inner loop to
 
                    // skip the execution when i==3 and j==2
 
 
                    continue;
 
                }
 
 
                // Print elements to showcase keyword affect
 
                System.out.println(i + " * " + j);
 
            }
 
        }
 
    }
 
}
 
 
Output:  
 
Output:  
  
1 * 1
+
1 * 1
1 * 2
+
1 * 2
1 * 3
+
1 * 3
2 * 1
+
2 * 1
2 * 2
+
2 * 2
2 * 3
+
2 * 3
3 * 1
+
3 * 1
3 * 3
+
3 * 3
4 * 1
+
4 * 1
4 * 2
+
4 * 2
4 * 3
+
4 * 3
  
  

Latest revision as of 05:38, 5 May 2022

Misalkan seseorang ingin code di jalankan untuk nilai-nilai variabel sesuai code yang dirancang untuk di jalankan tetapi dengan paksa pengguna yang sama ingin melewatkan eksekusi kode yang seharusnya dieksekusi seperti yang dirancang tetapi tidak akan sesuai permintaan pengguna. Dengan kata lain, ini adalah masalah pengambilan keputusan sesuai permintaan pengguna.

Contoh Real-Life:

GFGContinue.png

Bayangkan seorang pria memanjat untuk pergi ke rumahnya melalui 11 anak tangga. Karena terburu-buru untuk memanjat, dia langsung menaiki 3 anak tangga dan kemudian 4, 5, 6, 7, 8, 9 dan melompat ke tangga terakhir. Selama ini dia melewatkan tangga 1, 2 dan 10 dan dia menyelesaikan tujuannya untuk mencapai rumahnya. Dia melanjutkan perjalanannya melewati tangga yang dia pilih.

Di komputer, ini menafsirkan tangga yang/seharusnya dilewati sebagai 'continue'. Tindakan untuk melewatkan eksekusi yang seharusnya dieksekusi, ditafsirkan sebagai pernyataan continue di bahasa pemrograman mana pun.

Pernyataan continue sering digunakan di dalam bahasa pemrograman di dalam struktur kontrol loop. Di dalam loop, ketika pernyataan continue ditemukan, kontrol langsung melompat ke awal loop untuk iterasi berikutnya daripada menjalankan pernyataan dari iterasi saat tersebut. Pernyataan continue digunakan ketika kita ingin melewati kondisi tertentu dan melanjutkan eksekusi lainnya. Pernyataan continue Java digunakan untuk semua jenis perulangan tetapi umumnya digunakan dalam perulangan for, while, dan do-while.

  • Dalam kasus for loop, kata kunci continue memaksa kontrol untuk langsung melompat ke perintah update.
  • Sedangkan dalam kasus while loop atau perulangan do-while, kontrol langsung melompat ke ekspresi Boolean.

Sintaks: continue kata kunci bersama dengan titik koma

continue;

Flow Chart dari Pernyataan Continue

J1-660x615.png


Diagram alur di atas paling penting untuk memahami keyword ini. Selalu ingat kondisi selalu ditempatkan di dalam kotak ketupat dan pernyataan dalam kotak persegi panjang. Dilanjutkan melompat ke bagian implementasi

Case 1: Continue statement dalam for loop

Dalam program ini, digambarkan cara menggunakan pernyataan continue dalam perulangan for. Ketika nilai 'i' menjadi 10 atau 12, pernyataan continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai-nilai lain dari 'i' loop akan berjalan dengan lancar.


// Java Program to illustrate the use of continue statement

// Importing Classes/Files
import java.util.*;
public class GFG {
 
    // Main driver method
    public static void main(String args[])
    {
        // For loop for iteration
        for (int i = 0; i <= 15; i++) {
 
            // Check condition for continue
            if (i == 10 || i == 12) {
 
                // Using continue statement to skip the
                // execution of loop when i==10 or i==12
                continue;
            }
            // Printing elements to show continue statement
            System.out.print(i + " ");
        }
    }
}

Output :

0 1 2 3 4 5 6 7 8 9 11 13 14 15

Case 2: Continue statement dalam while loop

Pada program ini, berisi contoh bagaimana menggunakan pernyataan continue dalam perulangan while. Ketika nilai count menjadi 7 atau 15, statemen continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai count lainnya, loop akan berjalan dengan lancar.


// Java Program to illustrate the use of continue statement
// inside the While loop
public class GFG {

    // Main driver method
    public static void main(String args[])
    {
        // Initializing a variable say it count  to a value
        // greater than the value greater among the loop
        // values
        int count = 20;
 
        // While loop for iteration
        while (count >= 0) {
            if (count == 7 || count == 15) {
                count--;
                // Decrementing variable initialized above

                // Showing continue execution inside loop
                // skipping when count==7 or count==15
                continue;
            }
 
            // Printing values after continue statement
            System.out.print(count + " ");
 
            // Decrementing the count variable
            count--;
        }
    }
}

Output:

20 19 18 17 16 14 13 12 11 10 9 8 6 5 4 3 2 1 0

Case 3: Continue statement dalam do while loop

Pada program ini, berisi contoh bagaimana menggunakan pernyataan continue dalam perulangan do-while. Ketika nilai i menjadi 4 atau 18, pernyataan continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai i lainnya, loop akan berjalan dengan lancar.


// Java Program to illustrate the use of continue statement
// inside the Do-While loop
 
// Importing generic Classes/Files
import java.util.*;
 
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating and Initializing a variable
        int i = 0;
 
        // Do-While loop for iteration
        do {
            if (i == 4 || i == 18) {
 
                // Incrementing loop variable by 2
                i += 2;
 
                // Illustrating continue statement skipping
                // the execution  when i==7 or i==15
                continue;
            }
 
            // Printing to showcase continue affect
            System.out.println(i);
 
            // Incrementing variable by 2
            i += 2;
 
            // Condition check
        } while (i <= 35);
    }
}

Output:

0
2
6
8
10
12
14
16
20
22
24
26
28
30
32
34

Case 4: Continue statement inside Inner loop(Nested Loop)

In the above program, we give example, how to use the continue statement within Nested loops. When the value of i becomes 3 and j become 2, the continue statement plays its role and skip their execution but for other values of i and j, the loop will run smoothly.

Dalam program di atas, kami memberikan contoh, bagaimana menggunakan pernyataan continue dalam loop bersarang. Ketika nilai i menjadi 3 dan j menjadi 2, pernyataan continue memainkan perannya dan melewatkan eksekusinya tetapi untuk nilai i dan j lainnya, loop akan berjalan dengan lancar.


// Java Program to illustrate the use of continue statement
// inside an inner loop or simply nested loops
 
// Importing generic Classes/Files
import java.util.*;
 
public class GFG {
 
    // Main drive method
    public static void main(String[] args)
    {
        // Outer loop for iteration
        for (int i = 1; i <= 4; i++) {
 
            // Inner loop for iteration
            for (int j = 1; j <= 3; j++) {
                if (i == 3 && j == 2) {
 
                    // Continue statement in inner loop to
                    // skip the execution when i==3 and j==2
 
                    continue;
                }
 
                // Print elements to showcase keyword affect
                System.out.println(i + " * " + j);
            }
        }
    }
}

Output:

1 * 1
1 * 2
1 * 3
2 * 1
2 * 2
2 * 3
3 * 1
3 * 3
4 * 1
4 * 2
4 * 3


Referensi