Tugas 2.6
Kita terkadang membuat pilihan dalam program, seperti misalnya untuk menentukan apakah suatu nilai lebih kecil, lebih besar, atau kurang dari nilai lain. Post ini akan menjelaskan tentang penggunaan 'if' yang sederhana dalam sebuah program.
Ketika sebuah kondisi terpenuhi, maka pernyataan dalam if akan dijalankan. Kondisi pernyataan if dengan menggunakan equality operators dan relational operators dapat dijelaskan pada gambar di bawah.
Contoh program yang menggunakan equality operators dan relational operators.
Semua operator ini, dengan pengecualian operator =, diasosiasikan dari
kiri ke kanan.
C dapat melakukan eksekusi baik melakukan tindakan (seperti perhitungan atau input atau output data)
atau membuat keputusan. Kita bisa membuat keputusan dalam program, misalnya,
untuk menentukan apakah nilai seseorang pada ujian lebih besar daripada atau
setara dengan 60 contohnya membuat pesan "Selamat! Anda lulus."
Bagian ini memperkenalkan versi sederhana dari pernyataan C "if" yang
memungkinkan sebuah program untuk membuat keputusan, didasarkan pada kebenaran
atau kesalahan dari fakta pernyataan yang disebut kondisi. Jika kondisi benar, pernyataan
dalam IF dijalankan. Jika kondisi tidak terpenuhi (yaitu, kondisi
salah) pernyataan if tidak dieksekusi.
Equality dan Relational Operators
• C dapat melakukan eksekusi baik melakukan tindakan (seperti perhitungan atau input atau output data) atau membuat keputusan.
• Pernyataan "if" C memungkinkan program untuk membuat keputusan
berdasarkan pada kebenaran atau kesalahan dari sebuah pernyataan. Jika kondisi terpenuhi (yaitu, kondisi benar)
pernyataan IF dijalankan. Jika kondisi tidak terpenuhi
(yaitu, kondisi salah)
pernyataan if tidak dilaksanakan. Setelah pernyataan IF selesai, program melanjutkan dengan pernyataan
berikutnya setelah pernyataan
IF sebelumnya.
•
Kondisi pernyataan IF dibentuk dengan
menggunakan Equality operators dan Relational operators.
• Relational operators memiliki tingkat yang sama didahulukan dari kiri ke kanan. Equality operators memiliki tingkat yang lebih rendah prioritasnya dari Relational operators dan mereka juga diasosiasikan dari kiri
ke kanan.
•
Untuk menghindari assigment
(=) dan Equality (==) yang membingungkan, Assignment operators harus dibaca "get" dan equality operator harus dibaca "double equals"
operator
kesetaraan dan "get" harus dibaca "double equal”
•
Dalam program C, ruang putih karakter seperti tab, baris baru dan ruang
biasanya diabaikan.
Jadi,
pernyataan dan komentar dapat dibagi atas beberapa baris. Hal ini tidak benar
untuk membagi pengidentifikasi.
•
Beberapa kata-kata dalam program C — seperti int, return dan if adalah kata kunci
.
Kata-kata ini memiliki arti khusus pada compiler C,
sehingga Anda tidak dapat menggunakan mereka sebagai pengidentifikasi seperti
nama-nama variabel.
Kesalahan umum pemrograman
-Terjadi kesalahan
sintaks jika terdapat dua simbol dalam salah satu operator ! =, menuliskan =
dan < = dibalik
seperti dalam =!, =>
dan = <
Praktek pemrograman yang
baik :
-Masukan pernyataan dalam
body if.
Tempatkan baris kosong sebelum dan setelah di setiap
pernyataan IF dalam program agar dapat dibaca.
-Meskipun memungkinkan,
disarankan tidak lebih dari satu pernyataan per baris dalam program.
-
Jika pernyataan dibagi melintasi dua atau lebih baris, masukan semua baris
berikutnya.
-Mengkonfirmasi
bahwa operator dalam ekspresi diterapkan dalam urutan yang tepat.
Jika Anda tidak yakin dengan urutan evaluasi dalam ekspresi kompleks, gunakan kurung untuk kumpulan ekspresi atau break statement ke dalam beberapa laporan sederhana. Pastikan untuk mengamati bahwa beberapa operator C seperti penetapan operator/assignment operator (=) mengaitkan dari kanan ke kiri.
Jika Anda tidak yakin dengan urutan evaluasi dalam ekspresi kompleks, gunakan kurung untuk kumpulan ekspresi atau break statement ke dalam beberapa laporan sederhana. Pastikan untuk mengamati bahwa beberapa operator C seperti penetapan operator/assignment operator (=) mengaitkan dari kanan ke kiri.
Tidak ada komentar:
Posting Komentar