nama : Muhammad Ikhsan Arifiansyah
NIM : 2201790550
Program Control : Repetition
NIM : 2201790550
Program Control : Repetition
Terdapat 3 program control yaitu :
- for
- while
- do-while
- For
Sintaksnya :
for(exp1; exp2; exp3) statement;
Diisi oleh 3 kondisi : - exp1: inisialisasi nilai- exp2: kondisi
- exp3:increment atau decrement
Pada perulangan FOR, inisialisasi variabel, syarat dan operasi bilangan ditulis dalam satu kelompok dan terpisah dari statemen program yang akan dijalankan.
Contoh :
#include <stdio.h>
int main(){
int bilangan;
//meminta inputan banyaknya bilangan
printf("Masukkan banyaknya bilangan : "); scanf("%d", &bilangan); fflush(stdin);
//nilai awal 1, akan terus berulangan sampai i lebih kecil sama dengan bilangan (inputan user)
for(int i=1; i<=bilangan; i++){
//mencetak bilangan
printf("%d\n", i);
}
getchar();
return 0;
}
(Sumber:https://www.mahirkoding.com/looping-dalam-bahasa-c/)
2. While
Sintaksnya :
while (exp) statements;
Pada perulangan menggunakan WHILE, statemen program juga akan dijalankan secara berulang selama kondisi syarat pada WHILE masih bernilai benar.
Perulangan akan berhenti jika kondisi while bernilai false.
Contoh :
#include<stdio.h>
void main() {
int x = 1;
while (x<=10) {
printf( "%d\n", x );
x++;
}
}
3. Do-while
Sintaksnya :
do{
< statements >;
} while(exp);
Program akan melakukan printah Do terlebih dahulu selagi melakukan pengecekan oleh kondisi while.
Contoh :
int counter=0;
do {
printf( "%d ", counter
);
++counter;
} while (counter <= 10);
4. Break and Continue
Break berfungsi until memutus loop dan mengakhiri switch Operation
Continue berfungsi untuk meloncat statement selanjutnya
Contoh :
Break :
#include <stdio.h>
int main() {
int x;
for(x=1; x<=10; x++) {
if (x == 5) break;
printf("%d ", x);
}
return 0;
}
Continue :
#include <stdio.h>
int main() {
int x;
for(x=1; x<=10; x++) {
if (x == 5) continue;
printf("%d ", x);
}
return 0;
}
Thanks.
Tidak ada komentar:
Posting Komentar