Materi kuliah 14 pernyataan dasar part 3

Preview:

Citation preview

Pernyataan Dasar (Part 3)

Pernyataan whilePernyataan while merupakan salah satu

pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali.

Bentuk pernyataan ini :

while (ungkapan) pernyataan;

Pernyataan whileBagian pernyataan yang mengikuti while

akan dieksekusi selama ungkapan pada while bernilai benar (tidak sama dengan nol).

Perlu diketahui, pengujian terhadap ungkapan pada while dilakukan sebelum bagian pernyataan.

Oleh karena itu ada kemungkinan bagian pernyataan pada while tidak dijalankan sama sekali, yaitu kalau kondisi yang pertama kali bernilai salah.

Pernyataan while//program30.cpp#include <iostream.h>#include <conio.h>

void main(){ clrscr(); int i; //sebagai variabel pencacah i = 0; //mula-mula diisi nilai 0 while (i < 10) { cout<<"C++"<<endl; i++; //menaikkan pencacah sebesar 1 } getch();}

Pernyataan do-whilePernyataan do-while juga berguna

untuk mengulang proses.Formatnya :

do{

pernyataan1;pernyataan2;...pernyataanN;

}while (ungkapan)

Pernyataan do-whileBagian pernyataan1 hingga

pernyataanN dijalankan secara berulang sampai ungkapan bernilai salah (sama dengan nol).

Namun berbeda dengan while, pengujian dilakukan di belakang (setelah) bagian pernyataan.

Oleh karena itu, bagian pernyataan pada do-while minimal akan dijalankan sekali.

Pernyataan do-while//program31.cpp#include <iostream.h>#include <conio.h>

void main(){ clrscr(); int i; //sebagai variabel pencacah i = 0; //mula-mula diisi nilai 0 do { cout<<"C++"<<endl; i++; //menaikkan pencacah sebesar 1 } while (i < 10); getch();}

Pernyataan forPernyataan for juga berguna untuk

mengulang pengeksekusian terhadap satu atau sejumlah pernyatan.

Bentuknya adalah sebagai berikut :

for (ungkapan1; ungkapan2; ungkapan3;)pernyataan;

Pernyataan forPernyataan diatas identik dengan :

ungkapan1 merupakan pernyataan inisialisasi sebelum masuk ke while.

ungkapan2 berlaku sebagai kondisi yang menentukan pengulangan terhadap pernyataan atau tidak.

ungkapan3 digunakan sebagai pengatur variabel yang digunakan di dalam ungkapan1.

ungkapan1;while (ungkapan2){

pernyataan;ungkapan3;

}

Pernyataan for

Pernyataan for//program32.cpp#include <iostream.h>#include <conio.h>

void main(){ clrscr(); int i,n; cout<<"Masukkan batas : "; cin>>n; for(i=1; i<=n; i++) { cout<<i<<" "; } getch();}

Nested for//program33.cpp#include <iostream.h>#include <conio.h>

void main(){ clrscr(); int n; int i,j; cout<<"Masukkan tinggi : "; cin>>n; for(i=1; i<=n; i++) { for(j=1; j<=i; j++) { cout<<"*"; } cout<<endl; } getch();}

Pernyatan breakPernyataan break telah diperkenalkan

pada pernyataan switch. Kegunaannya yaitu untuk keluar dari switch.

Selain itu, pernyataan break juga dapat digunakan pada pernyataan for, while, do-while.

Kegunaanya yaitu untuk memaksa keluar dari pernyataan-pernyataan tersebut.

Pernyatan break//program34.cpp#include <iostream.h>#include <conio.h>

void main(){ int bil = 1; while (bil<=10) { if (bil>5) break; cout<<bil<<endl; bil++; } getch();}

Pernyatan breakPada program di depan, tanpa

kehadiran :

Maka program akan menampilkan angka 1 hingga 10.

if (bil>5) break;

Pernyataan continueKegunaan pernyataan continue

merupakan kebalikan dari break.Pernyataan continue dipakai untuk

mengarahkan eksekusi ke putaran / iterasi selanjutnya pada pernyataan pengulangan.

Pernyataan continue//program35.cpp#include <iostream.h>#include <conio.h>

void main(){ int bil; for (bil = 1; bil <= 10; bil++) { cout<<bil<<" "; continue; cout<<"Tulisan ini tidak muncul"; } getch();}