Artikel berikut menyediakan garis besar untuk For Loop di Java. Pengulangan ialah konsep dalam Java yang melaksanakan sekumpulan pernyataan tertentu secara berulang apabila keadaan tertentu adalah benar. Java menyediakan tiga cara untuk melaksanakan gelung.
Mereka ialah:
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Diberikan di bawah adalah langkah-langkah yang dinyatakan:
Java ialah gelung terkawal kemasukan kerana keadaan disemak sebelum pelaksanaan kenyataan.
Sintaks gelung for dalam program Java boleh dilaksanakan dengan mudah menggunakan yang berikut.
Sintaks:
for (initialization condition; testing condition; increment/decrement) { statement(s) or print statement }
Carta Aliran:
Di bawah adalah contoh yang dinyatakan::
Dalam contoh pertama, kami akan menjana 10 nombor pertama dalam program Java menggunakan gelung. Kod sampel diberikan di bawah serta output. Nama kelas ialah untukLoopDemo. Terdapat tiga fasa dalam pernyataan gelung. Ia berjalan dari 1 hingga 10 menjana semua nombor asli di antara.
Kod:
class forLoopDemo { public static void main(String args[]) { // for loop 0begins when x=1 // and runs till x <=10 System.out.println("OUTPUT OF THE FIRST 10 NATURAL NUMBERS"); for (int x = 1; x <= 10; x++) System.out.println(+ x) } }
Output:
Selepas contoh pertama, kita beralih kepada contoh kedua, di mana kita memperkenalkan tatasusunan dan mencetak elemen tertentu dalam tatasusunan. Sintaks untuk mencetak elemen dalam tatasusunan adalah seperti berikut.
Sintaks:
for (T element:Collection obj/array) { statement(s) }
Kod sampel, serta output, ditunjukkan di bawah. Dalam erti kata lain, ia juga dikenali sebagai dipertingkatkan untuk gelung. Format gelung mudah juga ditunjukkan dalam kod di bawah.
Kod:
// Java program to illustrate enhanced for loop public class enhanced for loop { public static void main(String args[]) { String array[] = {"Ron", "Harry", "Hermoine"}; //enhanced for loop for (String x:array) { System.out.println(x); } /* for loop for same function for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } */ } }
Output:
Dalam contoh 3, kita akan menyemak gelung tak terhingga. Gelung tak terhingga ialah gelung yang berjalan tanpa henti. Ia adalah salah satu kelemahan menggunakan for loop. Gelung tak terhingga boleh dibuat dengan sengaja. Dalam kebanyakan kes, gelung tak terhingga dicipta secara tidak sengaja. Dalam kod di bawah, gelung tak terhingga dibuat kerana pernyataan kemas kini tidak disediakan.
Kod:
//Java program to illustrate various pitfalls. public class LooppitfallsDemo { public static void main(String[] args) { // infinite loop because condition is not apt // condition should have been i>0. for (int i = 5; i != 0; i -= 2) { System.out.println(i); } int x = 5; // infinite loop because update statement // is not provided. while (x == 5) { System.out.println("In the loop"); } } }
Output:
Output sampel ditunjukkan di atas serta menjalankan mesin maya Java. Mesin maya Java berjalan selama-lamanya, dan ia tidak berhenti. JVM boleh dihentikan dengan mengklik kanan pada ikon JVM seperti yang ditunjukkan dan kemudian menghentikannya. Selain itu, pintasan ditunjukkan, iaitu Control + Shift + R.
Dalam contoh 4, kita akan melihat satu lagi aplikasi untuk gelung, iaitu gelung bersarang. Bersarang untuk gelung bermaksud gelung for dalam untuk gelung. Ini bermakna dua untuk gelung berada di dalam satu sama lain. Ia biasanya digunakan untuk mencetak corak kompleks dalam platform Java. Contoh gelung bersarang untuk ditunjukkan di bawah.
Di sini nama kelas ialah PyramidExample. Kemudian main() diisytiharkan. Selepas itu, pembolehubah kawalan dua gelung diisytiharkan. Satu ialah pembolehubah kawalan gelung "i", dan satu lagi ialah pembolehubah kawalan gelung "j". Kemudian "*" dicetak dalam kawalan gelung. Baris baru diberikan supaya format struktur piramid yang diberikan dikekalkan. Dalam kod ini, program dijalankan sehingga 5 kali. Walau bagaimanapun, dengan meningkatkan nilai pembolehubah kawalan gelung ke "i", kita boleh memastikan bahawa piramid itu lebih besar.
Kod:
public class PyramidExample { public static void main(String[] args) { for(int i=1;i<=5;i++){ for(int j=1;j<=i;j++){ System.out.print("* "); } System.out.println();//new line } } }
Output:
In this example, we are going to see how a for loop goes through each and every element of an array and prints them.
In the below code, the class name is GFG. The package java. io .* is imported here. Also, the throws IO Exception is used at the main(), which throws and removes any exception arriving at the piece of code. The ar.length() returns the length of the array. The variable x stores the element at the “i”th position and prints it. This code is one of the easiest ways of showing how to access array elements using for loop function.
Code:
// Java program to iterate over an array // using for loop import java.io.*; class GFG { public static void main(String args[]) throws IOException { int ar[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; int i, x; // iterating over an array for (i = 0; i < ar.length; i++) { // accessing each element of array x = ar[i]; System.out.print(x + " "); } } }
Output:
In this example, we are going to see whether a number is a palindrome or not. In this also, a for loop is used. A palindrome number is one which when reversed, represents the same number.
Examples are 121, 1331, 4334, etc.
Code:
import java.util.*; class PalindromeExample2 { public static void main(String args[]) { String original, reverse = ""; // Objects of String class Scanner in = new Scanner(System.in); System.out.println("Enter a string/number to check if it is a palindrome"); original = in.nextLine(); int length = original.length(); for ( int i = length - 1; i >= 0; i-- ) reverse = reverse + original.charAt(i); if (original.equals(reverse)) System.out.println("Entered string/number is a palindrome."); else System.out.println("Entered string/number isn't a palindrome."); } }
Output:
In this article, we saw how a for loop is used in many cases. The condition is checked at the beginning of the loop, and then if the condition is satisfied, then it is used in the remaining part of the loop. It is very similar to a while loop which is also an entry-controlled loop. It is in contrast to the do-while loop in which the condition is checked at the exit of the loop.
For loops are used in Java and used in C, C++, Python, and many other programming languages. Mostly they are used to print patterns in menu-driven programs to check the behavior of a number and much more.
Atas ialah kandungan terperinci Untuk Gelung di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!