C - Kebenaran if-else

Hai, para pemula pemrograman! Hari ini, kita akan melihat salah satu konsep dasar dalam pemrograman: pernyataan if-else. Sebagai guru ilmu komputer tetangga Anda, saya sangat gembira untuk memandu Anda dalam perjalanan ini. Jadi, ambil minuman kesukaan Anda, duduk nyaman, dan mari kita mulai petualangan coding bersama!

C - if...else statement

Apa Itu Pernyataan if-else?

Sebelum kita masuk ke detailnya, mari kita mulai dengan analogi kehidupan nyata. Bayangkan Anda berdiri di persimpangan jalan. Anda perlu membuat keputusan untuk mengambil rute mana berdasarkan kondisi tertentu. Jika cuaca cerah, Anda akan mengambil rute pemandangan. Jika tidak, Anda akan mengambil rute pendek. Proses pengambilan keputusan ini adalah tepat apa yang dilakukan pernyataan if-else dalam pemrograman!

Pernyataan if-else memungkinkan program Anda membuat keputusan berdasarkan kondisi tertentu. Itu seperti memberikan kode Anda otak untuk berpikir dan bertindak sesuai dengan itu.

Sintaks Pernyataan if-else

Sekarang, mari kita lihat bagaimana menulis pernyataan if-else dalam C. Jangan khawatir jika itu terlihat agak aneh pertama kali - kita akan membongkar itu langkah demi langkah!

if (condition) {
// Kode untuk dieksekusi jika kondisi benar
} else {
// Kode untuk dieksekusi jika kondisi salah
}

Mari kitauraikan sintaks ini:

  1. Kata kunci if memulai pernyataan.
  2. condition ditempatkan dalam kurung (). Ini adalah apa yang kita periksa.
  3. Jika kondisi benar, kode dalam kurung kurawal pertama {} dieksekusi.
  4. Jika kondisi salah, kode setelah kata kunci else (di dalam kurung kurawalnya) dieksekusi.

Diagram Alir Pernyataan if-else

Untuk menggambar bagaimana pernyataan if-else bekerja, mari kita lihat diagram alir:

+-------------+
|   Start     |
+-------------+
|
v
+-------------+
| Condition   |
|   Check     |
+-------------+
|
+---+---+
/         \
Yes /           \ No
/             \
v               v
+-------------+ +-------------+
|  Execute    | |  Execute    |
| 'if' block  | | 'else' block|
+-------------+ +-------------+
|               |
|               |
+-------+-------+
|
v
+-------------+
|    End      |
+-------------+

Diagram ini menunjukkan bagaimana program menentukan blok kode mana yang akan dieksekusi berdasarkan apakah kondisi benar atau salah.

Contoh Pernyataan if-else dalam C

Mari kita masuk ke beberapa contoh praktis untuk melihat bagaimana pernyataan if-else bekerja dalam praktek!

Contoh 1: Memeriksa jika suatu bilangan positif atau negatif

#include <stdio.h>

int main() {
int number = 10;

if (number > 0) {
printf("Bilangan ini positif.\n");
} else {
printf("Bilangan ini non-positif.\n");
}

return 0;
}

Dalam contoh ini:

  • Kita memiliki variabel number dengan nilai 10.
  • Kondisi number > 0 memeriksa jika bilangan lebih besar dari nol.
  • Karena 10 benar-benar lebih besar dari 0, kondisi ini benar.
  • Oleh karena itu, program akan mencetak "Bilangan ini positif."

mari coba mengubah nilai number menjadi -5:

int number = -5;

Sekarang, kondisi number > 0 adalah palsu, jadi program akan mencetak "Bilangan ini non-positif."

Contoh 2: Menentukan jika orang dapat memberikan suara

#include <stdio.h>

int main() {
int age;

printf("Masukkan umur Anda: ");
scanf("%d", &age);

if (age >= 18) {
printf("Anda layak untuk memberikan suara!\n");
} else {
printf("Maaf, Anda belum layak untuk memberikan suara.\n");
}

return 0;
}

Program ini:

  1. Meminta pengguna memasukkan umur mereka.
  2. Memeriksa jika umur adalah 18 atau lebih.
  3. Jika benar, memberitahu pengguna bahwa mereka layak memberikan suara.
  4. Jika palsu, memberitahu pengguna bahwa mereka belum layak.

Coba menjalankan program ini dengan berbagai umur dan lihat bagaimana tanggapan nya!

Pernyataan else-if dalam C

kadang-kadang, kita perlu memeriksa banyak kondisi. Ini adalah tempat pernyataan else if berguna. Itu seperti menambahkan lebih banyak persimpangan jalan ke analogi awal kita.

Ini adalah sintaksnya:

if (condition1) {
// Kode untuk dieksekusi jika condition1 benar
} else if (condition2) {
// Kode untuk dieksekusi jika condition1 palsu dan condition2 benar
} else if (condition3) {
// Kode untuk dieksekusi jika condition1 dan condition2 palsu, dan condition3 benar
} else {
// Kode untuk dieksekusi jika semua kondisi palsu
}

mari lihat contohnya:

#include <stdio.h>

int main() {
int score;

printf("Masukkan skor Anda: ");
scanf("%d", &score);

if (score >= 90) {
printf("Grade: A\n");
} else if (score >= 80) {
printf("Grade: B\n");
} else if (score >= 70) {
printf("Grade: C\n");
} else if (score >= 60) {
printf("Grade: D\n");
} else {
printf("Grade: F\n");
}

return 0;
}

Program ini memberikan nilai berdasarkan skor yang dimasukkan:

  • 90 atau lebih tinggi: A
  • 80-89: B
  • 70-79: C
  • 60-69: D
  • Kurang dari 60: F

Coba menjalankan program ini dengan skor yang berbeda dan lihat nilai yang Anda dapatkan!

Kesimpulan

Selamat! Anda baru saja belajar tentang salah satu alat paling kuat dalam peralatan pemrogramer: pernyataan if-else. Dengan pengetahuan ini, program Anda sekarang dapat membuat keputusan, seperti Anda melakukan dalam kehidupan nyata.

Ingat, latihan membuat sempurna. Cobalah membuat program Anda sendiri menggunakan pernyataan if-else. Mungkin program yang menentukan pakaian apa yang Anda wear berdasarkan cuaca, atau program yang menyarankan genre film berdasarkan suasana hati Anda?

Terus coding, terus menjelajah, dan terutama, terus bersenang-senang! Sampai jumpa lagi, programming yang menyenangkan!

Credits: Image by storyset