Perulangan While
Asalamualaikum wr.wb
Salam sejahterah untuk kita semua, kesempatan kali ini saya ingin menjelaskan tentang looping While.
While adalah pernyataan atau blok pernyataan yang diulang-ulang selama
kondisi -loop bernilai true. Sintaks untuk perulangan while adalah
sebagai berikut:
Setiap
kondisi loop merupakan suatu ekspresi boolean yang mengendalikan tubuh
loop. Kondisi tersebut dievaluasi untuk menentukan apakah tubuh loop di
eksekusi atau tidak. Jika hasil evaluasi bernilai true, maka tubuh loop
dieksekusi, sedangkan jika bernilai false, maka keseluruhan loop
berhenti.
Pernyataan (statement) dalam tubuh loop akan dieksekusi secara berulang. Kesalahan
pemrograman yang umum terjadi adalah loop tidak bisa berhenti atau yang
biasa disebut dengan infinite loop. Yaitu kesalahan yang mengakibatkan
program tidak bisa menghentikan loop karena kondisi loop selalu bernilai
true.
Oke setelah penjelasan saya ingin membahas beberapa case tentang While
Case 1 ;
Jika Output nya =
Maka Inputnya =
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class pertemuan7 {
public static void main(String[]args){
int i = 1;
while(i<=5){
System.out.println(i);
i++;
}
}
}
CASE 2
Jika outpunya =
Maka inputnya=
public class case2pertemuan7 {
public static void main(String[]args){
int i = 1;
while(i<=5){
System.out.print(i+"\t");
i++;
}}}
CASE 3
Jika outpunya =
Maka inputnya
public static void main(String[]args){
int i=1;
while (i<=10){
System.out.println("saya senang belajar java");
i++;
}
}}
CASE 4
Jika outputnya =
Maka inputnya =
public class case4pertemuan7 {
public static void main (String[] args) {
int jml;
Scanner deret = new Scanner(System.in);
System.out.print("Masukan banyaknya deret = ");
jml = deret.nextInt();
int i=1;
while (i<=jml){
System.out.println("Hasil Fungsi WHILE ke - "+i);
i++;
}
}
}
jika hasil outpunya terbalik seperti ini =
maka inputnya hampir sama seperti yang pertama hanya beda sedikit ajah
yaitu =
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class jikaterbalik {
public static void main (String[] args) {
int jml;
Scanner deret = new Scanner(System.in);
System.out.print("Masukan banyaknya deret = ");
jml = deret.nextInt();
int i=1;
while (jml>=i){
System.out.println("Hasil Fungsi WHILE ke - "+jml);
jml--;
}
}
}
CASE 5
Jika outpunya =
Maka inputnya =
public class case5pertemuan7 {
public static void main(String[]args){
int i = 10;
while(i>=1){
System.out.print(i+"\t");
i--;
}}}
CASE 6
Jika outputnya =
Maka inputnya =
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class case2pertemuan7 {
public static void main(String[]args){
int jml;
Scanner deret = new Scanner(System.in);
System.out.println("Masukan banyaknya deret = ");
jml = deret.nextInt();
int i = 1;
while(i<=10){
System.out.print(i+"\t");
i++;
}}}
Demikian penjelasan saya tentang Looping While, semoga bermanfaat untuk anda
mohon maaf jika ada kesalahan karna saya pun hanya seorang mahasiswa semester awal yang sedang belajar
Terima Kasih
Wasalamualaikum Wr.Wb