C - Statement If

Halo, para pemrogram yang sedang belajar! Hari ini, kita akan mendalami salah satu konsep fundamental dalam pemrograman: statement if. Sebagai guru ilmu komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk mengantar Anda dalam perjalanan ini. Mari kita bayangkan kita sedang mengemban cerita pilihan sendiri, di mana setiap keputusan mengarah ke jalur yang berbeda. Itu tepatnya apa yang dilakukan statement if dalam pemrograman!

C - if statement

C - Statement if

Statement if adalah seperti cabang jalan. Ini memungkinkan program Anda membuat keputusan berdasarkan kondisi tertentu. Bayangkan ini seperti menanyakan pertanyaan: "Jika kondisi ini benar, maka lakukan aksi ini." Ini adalah blok dasar dari keputusan dalam pemrograman, dan menguasainya akan membuka dunia keajaiban dalam perjalanan coding Anda.

Sintaks Statement if

mari kita lihat sintaks dasar dari statement if dalam C:

if (kondisi) {
// kode yang dieksekusi jika kondisi benar
}

Itu sungguh mudah! Kondisi diapit dalam kurung, dan kode yang dieksekusi jika kondisi benar diapit dalam kurung kurawal.

Bagaimana Statement if Bekerja?

Ketika program Anda menemukan statement if, pertama-tama ia mengevaluasi kondisi di dalam kurung. Jika kondisi ini benar (non-nol dalam C), kode di dalam kurung kurawal dieksekusi. Jika kondisi itu salah (nol dalam C), kode di dalam kurung kurawal dilewati, dan program melanjutkan ke pernyataan berikutnya setelah blok if.

Flowchart Statement if

Untuk mengvisualisasikan proses ini, mari kita lihat flowchart sederhana:

[Mulai]
|
v
[Evaluasi Kondisi]
|
/   \
Ya /     \ Tidak
/       \
v         v
[Eksekusi Kode]   [Lewati Kode]
|           |
|           |
\         /
\       /
v     v
[Lanjutkan]

Flowchart ini menunjukkan bagaimana program menentukan untuk mengeksekusi kode di dalam statement if atau melewati itu berdasarkan kondisi.

Contoh Statement if dalam C

mari kita lihat contoh sederhana:

#include <stdio.h>

int main() {
int umur = 18;

if (umur >= 18) {
printf("Anda memenuhi syarat untuk pemilihan!");
}

return 0;
}

Dalam contoh ini, kita sedang memeriksa apakah seseorang memenuhi syarat untuk pemilihan berdasarkan umurnya. Jika umur 18 atau lebih, pesan "Anda memenuhi syarat untuk pemilihan!" akan ditampilkan.

Ketika Anda menjalankan program ini, Anda akan melihat pesan karena kondisi umur >= 18 benar (18 sungguh lebih besar atau sama dengan 18).

Statement if Dengan Operasi Logika

Kita dapat membuat kondisi kita lebih kompleks dengan menggunakan operator logika. Operator logika utama dalam C adalah:

Operator Arti
&& AND
|| OR
! NOT

mari kita lihat contoh menggunakan operator ini:

#include <stdio.h>

int main() {
int umur = 25;
char memilikiID = 'Y';

if (umur >= 18 && memilikiID == 'Y') {
printf("Anda dapat masuk ke klub!");
}

return 0;
}

Dalam contoh ini, seseorang dapat masuk ke klub hanya jika mereka berumur 18 atau lebih DAN memiliki ID. Kedua kondisi harus benar agar pesan ditampilkan.

Banyak Statement if

kadang-kadang, kita perlu memeriksa banyak kondisi secara independen. Kita dapat melakukan ini dengan menggunakan banyak statement if:

#include <stdio.h>

int main() {
int skor = 85;

if (skor >= 90) {
printf("Nilai: A\n");
}

if (skor >= 80 && skor < 90) {
printf("Nilai: B\n");
}

if (skor >= 70 && skor < 80) {
printf("Nilai: C\n");
}

return 0;
}

Dalam contoh ini, kita sedang memberikan nilai berdasarkan skor. Setiap statement if memeriksa rentang skor yang berbeda.

Memeriksa Banyak Kondisi Dengan Statement if

kadang-kadang, kita ingin memeriksa banyak kondisi di mana hanya satu yang dieksekusi. Dalam kasus seperti ini, kita menggunakan struktur if-else if-else:

#include <stdio.h>

int main() {
int nomor = 0;

if (nomor > 0) {
printf("Nomor itu positif.\n");
} else if (nomor < 0) {
printf("Nomor itu negatif.\n");
} else {
printf("Nomor itu nol.\n");
}

return 0;
}

Dalam contoh ini, kita memeriksa apakah sebuah nomor positif, negatif, atau nol. Hanya satu dari kondisi ini bisa benar, jadi hanya satu blok kode yang akan dieksekusi.

Dan itu dia, teman-teman! Kita telah melakukan perjalanan melalui negeri statement if, dari kondisi dasar ke operasi logika kompleks. Ingat, pemrograman adalah tentang praktik. Jadi, jangan takut untuk mencoba konsep ini. Cobalah mengubah nilai, menggabungkan kondisi dalam cara yang berbeda, dan lihat apa yang terjadi.

Saat kita mengakhiri, saya diperingatkan oleh kutipan yang hebat oleh ilmuwan komputer besar Alan Kay: "Hal yang paling memalukan yang Anda bisa pernah belajar adalah bahasa pemrograman pertama Anda." Tetapi jangan khawatir! Dengan statement if di bawah pinggang Anda, Anda sudah dalam jalur untuk menguasai C dan lebih jauh. Selamat coding, dan semoga kondisimu selalu benar saat Anda memerlukannya!

Credits: Image by storyset