Pernyataan Penyeleksian

Tags

Selections Statement

Pernyataan Penyeleksian berfungsi untuk memecahkan persoalan dan mengambil satu keputusan sesuai kondisi yang sedang dialami program. Pernyataan tunggal atau Substatement di dalam badan pernyataan majemuk akan dieksekusi jika kondisi kebutuhan tersebut terpenuhi.

Alur pembacaan program akan mengalir dari atas ke bawah, akan dieksekusi oleh CPU satu demi satu. Ketika CPU menemukan pernyataan penyeleksian, sebelum CPU memilih dan mengekseskusi pilihan yang ada, program akan memeriksa kondisi dari program saat itu juga. Jika salah satu kondisi dari pilihan pernyataan penyeleksian sesuai dengan kondisi program maka pilihan tersebutlah yang akan diekseskusi. Secara garis besar cara kerja pernyataan penyeleksian bisa digambarkan sebagai berikut :

Gambaran cara kerja pernyataan peneleksian
Gambaran jalanya proses pernyataan penyeleksian

Untuk conditional expression merupakan bilangan Boolean atau berupa sebuah ekspresi yang menghasilkan bilangan Boolean, 1 (true) atau 0 (false), jika kondisi penyeleksian bernilai true maka akan menjalankan pilihan yang ada dan jika semua pilihan bernilai 0 (false) maka akan diabaikan atau memilih pilihan cadangan (else).

Jika anda mengikuti pembelajaran di belajarcpp.com, pada artikel sebelumnya ada satu operator yang bekerja mirip seperti pernyataan penyeleksian, yaitu operator ternary. Kedua hal tersebut memang bekerja mirip satu sama lain, yang berbeda hanyalah bahwa ternary merupakan operasi kondisional yang lebih singkat daripada pernyataan penyeleksian, dan pernyataan penyeleksian dapat menampung banyak aksi.

Dan untuk melakukan penyeleksian terdapat dua macam pernyataan penyeleksian yaitu IF dan Switch-Case

Pernyataan IF
Merupakan salah satu pernaytaan dari dua pernyataan penyeleksian, yang memungkinkan kita untuk memanipulasi aliran jalanya eksekusi program berdasarkan kondisi program pada saat itu, membuat banyak pilihan yang terdiri dari pernyataan tunggal atau majemuk. Kondisi dari pernyataan if berupa bilangan Boolean, jika kondisi sesuai 1 (true) maka pilihan tersebut akan dijalankan jika 0 (false) maka akan mengabaikan atau memilih pilihan alternative yaitu else atau else if.

Pernyataan Switch
Merupakan pernyataan yang memungkinkan kita memanipulasi aliran program berdasar kondisi program pada saat itu. Pernyataan ini sama dengan pernyataan IF hanya berbeda pada structure penulisanya dan kondisi. Dalam switch case kondisi yang dimaksud dapat berupa bilangan bulat, character, enum, dan lain-lain.


EmoticonEmoticon