Pernyataan dan Kontrol Aliran (2)

  • Post
    codeorayo
    Keymaster
    none
    Macam-macam Flow Control

    Dalam Flow Control kita dimungkinkan untuk memanipulasi aliran jalannya program yang kita tulis, seperti menyeleksi, memilih pernyataan, mengulangi pernyataan, atau juga dapat melompati beberapa pernyataan. Hal ini dapat memungkinkan kita untuk membuat program yang fleksibel dan interaktif untuk kebutuhan pengguna.

    Pernyataan Penyeleksian (Selection)

    Pernyataan Penyeleksian berfungsi untuk memecahkan persoalan dan mengambil satu keputusan sesuai kondisi yang sedang dialami program. Kumpulan pernyataan tunggal atau Substatement dalam pernyataan majemuk akan dieksekusi jika kondisi kebutuhan tersebut terpenuhi, dalam C++ kita dapat menggunakan pernyataan IF, IF-ELSE atau Switch-case.

    Pernyataan Pengulangan (Loop)

    Pernyataan Pengulangan adalah cara yang memungkinkan kita untuk mengendalikan proses pengeksekusian program, membuat aliran memperoses pernyataan yang sama secara berulang-ulang hingga kondisi yang diinginkan terpenuhi. Mereka diperkenalkan oleh kata kunci WHILE, DO WHILE dan FOR.

    Pernyataan lompatan (Jump)

    Pernyataan lompatan adalah salah satu cara yang memungkinkan kita untuk mengendalikan aliran jalanya program, secara garis besar pernyataan lompatan dapat memungkinkan kita untuk melompati beberapa pernyataan yang kita buat. Untuk pernyataan Lompatan kita bisa menggunakan pernyataan umum pada C++ seperti BREAK, CONTINUE dan GOTO.

    Pengecualian (Exceptions)

    Exceptions adalah pernyataan yang memungkinkan kita menangani kesalahan saat program berjalan. Jika menggunakan pengecualian, di saat program sedang berjalan dan mendapatkan kesalahan yang membuat CPU tidak bisa menyelesaikan maka CPU akan otomatis loncat ke label pengecualian dan tidak menghentikan program

    Untuk penjelasan lebih lanjut, contoh penulisan dan contoh program dari penyeleksian, pengulangan, lompatan dan pengecualian akan penulis sampaikan pada artikel belajarc++ selanjutnya.

  • You must be logged in to reply to this topic.