Kamis, 22 Oktober 2015
Program Control : Repetition
Repetition/looping di program bahasa C.
Program control-repetition :
-Repetition Definition
-For
-While
-Do-While
-Repetition Operation
-Break vs Continue
Repetition / looping operating :
-For = Parameternya bisa dikosongin, kondisi bisa dikosongin.
-While = Cek kondisi setelah itu dijalanin | Kondisi jalan,berhenti harus ada.
-Do -while = Jalanin dulu setelah itu cek kondisi
Syntax For :
For(exp1;exp2;exp3)statement;
or:
for(exp1;exp2;exp3){
statement1;
statement2;
statement3;
}
*inisialisasi bisa dikosongin ,exp 3 bisa dikosongin,statement bisa dikosongin
Hasilnya adalah looping forever.
*Jika hanya exp 2 dikosongin juga jadi looping forever.
Repetition : For
Example:
void reverse(char ss[])
{
int c,i,j;
for(i=0, j=strlen(ss-1 ; i<j;i++,j–){
c=ss[i];
ss[i]=ss[j];
ss[j]=c;
}
}
Infinite loop
Bedanya break sama continue
contohnya : 1 2 3 4 5
-Continue yang ada ngeskip
jadinya 1 2 3 4 6 dst
-Break
jadinya 1 2 3 4 5 6 dst
While -> hanya jalan jika statementsnya true
ada 1 kelebihan sekaligus kelemahan
-> dia ngecek dulu baru dijalanin
-> jadinya kesalahannya pasti 0
While -> contohnya KFC
do-while -> di warteg :makan dulu baru bayar
Coding:
->Harus suka dulu,kalo udah suka = GGWP
->Harus ada motivasi
while->minimal jalan 0 kali
do-while-> minimalan jalan 1 kali
*To end
Question -> dia yang nanya mau exit atau tidak
Sentinel -> contohnya :masukkan angka 0 untuk keluar
break : keluar dari scope/looping.