Tutorial While Looping pada Bahasa C++

Fadlilyani
2 min readJan 1, 2023

--

Oleh Fadlil Yani Aini Syamsi — 1227050041

Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung

Deskripsi Umum

Fungsi utama dari pernyataan While ini sebenarnya sama seperti pernyataan For sebelumnya. Yang menjadi perbedaan adalah metodenya, Dalam pernyataan For, program didalamnya akan dijalankan terlebih dahulu sebanyak satu kali \kemudian di cek apakah perulangan dapat dilanjutkan (parameter masih bernilai TRUE atau tidak). Sedangkan pada pernyataan While, penyeleksian parameter dijalankan terlebih dahulu, apabila parameter masih bernilai TRUE maka looping terus berjalan sampai parameternya bernilai FALSE.

Mari kita lihat contoh berikut ini:

#include <iostream>

using namespace std;

main (){

int i;

cout<<”Masukkan angka :”<<endl;

cin>>i;

while(!(i%2==0)){

while (i>0){

cout<<i<<endl;

i-=2;

}

}

while(i%2==0){

i — ;

while (i>0){

cout<<i<<endl;

i-=2;

}

}

}

User menginputkan sebuah nilai, selanjutnya nilai tersebut dicek apakah nilai tersebut genap atau ganjil, apabila ganjil maka akan ditampilkan ke layar lalu dikurangi 2 sampai nilai tersebut menyentuh 0. Sedangkan apabila nilai yang dimasukkan bernilai genap, maka nilai akan dikurangi 1 kemudian angka yang ganjil maka akan ditampilkan ke layar lalu dikurangi 2 sampai nilai tersebut menyentuh 0.

Selanjutnya adalah contoh yang sama yaitu :

#include <iostream>

using namespace std;

int main (){

int i,f;

cout<<”Masukkan batas minimal :”<<endl;

cin>>i;

cout<<”Masukkan batas maksimal :”<<endl;

cin>>f;

while (i<f){

if(i%2==0){

i++;

}else{

i+2;

}

cout<<i<<endl;

i++;

}

}

Disini user menentukan dari mana perulangan dimulai(i) dan sampai mana perulangan dihentikan(f). Apabila sudah maka dicek apabila I lebih kecil dari f, maka dijalankan program if else yang dimana jika I adalah angka genap, maka I ditambah 1, apabila I adalah ganjil, maka I ditambah 2. Kemudian I ditampilkan dan terus bertambah sampai nilai I sama dengan f.

Source Code

#include <iostream>

using namespace std;

main (){

int i;

cout<<”Masukkan angka :”<<endl;

cin>>i;

while(!(i%2==0)){

while (i>0){

cout<<i<<endl;

i-=2;

}

}

while(i%2==0){

i — ;

while (i>0){

cout<<i<<endl;

i-=2;

}

}

}

#include <iostream>

using namespace std;

int main (){

int i,f;

cout<<”Masukkan batas minimal :”<<endl;

cin>>i;

cout<<”Masukkan batas maksimal :”<<endl;

cin>>f;

while (i<f){

if(i%2==0){

i++;

}else{

i+2;

}

cout<<i<<endl;

i++;

}

}

Output

Berikut adalah tampilan dari source code apabila di run :

--

--