Minggu, 15 April 2012

statement peloncatan

statement peloncatan dimanfaatkan dalam sebuah perulangan. Dengan statement peloncatan ini kita bisa menghentikan sebuah perulangan, melompati statement tertentu dan juga melanjutkan sebuah perulangan. Ada tiga kata kunci yang digunakan dalam statement peloncatan, yaitu break, continue, goto.
BREAK
Statement break digunakan untuk menghentikan suatu looping/ perulangan. Misal dalam suatu program terdapat looping dengan fungsi for yang mengulang variabel nilai dari 1 samapi 10. Namun kita menginginkan ketika nilai mencapai angka 5 looping tersebut dihentikan, bingung ya?? langsung ke contoh program aja
#include <stdio.h>
void main()
{
int nilai=1;
for(nilai=1;nilai<10;nilai++)
{
printf(“%d”,nilai);
if(nilai==5)
{break;}
}
}
Dalam program di atas kita mengulang nilai dari 1 sampai 9. Jika tanpa statement break maka program akan mencetak nilai 1 sampai 9. Namun dalam program di atas kita menuliskan statement if dimana jika nilai=5 maka akan di eksekusi kata kunci break. Jadi ketika looping sampai pada angka 5 maka looping akan di hentikan oleh kata kunci break. Sehingga program hanya menampilkan nilai dari 1 samapi 5 saja.
CONTINUE
Berikutnya mari kita belajar tentang kata kunci continue. Kata kunci continue digunakan untuk melanjukan statement perulangan. Misal kita membuat sebuah program dengan pasword. Ketika pasword salah maka inputan pasword akan diulang. Namun ketika pasword benar maka akan ke tahap program selanjutnya. Mari kita ke contoh program sekarang biar tambah jelas. Kali ini kita akan menggunakan fungsi perulangan while.
#include <stdio.h>
void main()
{
int pasword=12345;
int pas;
int a=1;
while(a==1)
{
printf(“Masukkan pasword=”);
scanf*(“%d”,&pas);
if(pas==pasword)
{break;}
else
{continue;}
}
printf(“Log in succes”);
}
Dalam program di atas ketika pasword salah maka looping akan di lanjutkan dengan kata kunci continue. Namun ketika pasword benar maka looping akan dihentikan dan akan tercetak karakter “log in succes”
GOTO
Fungsi goto digunakan untuk meloncati suatu statement yang di inginkan. untuk menentukan baris yang akan langsung kita tuju maka kita harus membuat sebuah label dan di ikuti tanda : . Perhatikan contoh
#include <stdio.h>
void main()
{
printf(“number 1″);
goto xx;
printf(“number 2″);
xx:
printf(“number 3″);
}
Dalam program di atas pada awalan kita mencetak number 1. stelah itu sebenarnya ada statement untuk mencetak number 2. Namun setelah mencetak  number 1 terdapat kata kunci yang menunjuk ke label xx. Dan dalam label xx terdapat statement number 3. Jadi dalam program di atas statement mencetak karakter number 2 akan dilewati

Tidak ada komentar:

Posting Komentar