9.1 PERCABANGAN ATAU DECISION MAKING

  • Post
    codeorayo
    Keymaster
    none
    Percabangan atau decision making, digunakan ketika pengambilan keputusan seperti, jika nilai A lebih besar dari B maka jalankan perintah 1 atau sebaliknya.

    Nah di Dart sendiri ada beberapa Decision Making yang bisa kamu gunakan yaitu IF, IF ELSE, ELSE IF dan SWITCH CASE. Yuk kita lihat seperti dibawah ini :

    IF

    IF pertama akan melakukan pengecekan, jika nilainya benar maka akan melakukan perintah. Seperti contoh di sini terdapat pertanyaan “10 + 5 = ”, kemudian kita masukan jawabannya ke dalam variabel hasil, lalu disini jika nilai hasil sama dengan 15 maka cetak “Jawaban Anda Benar!”.

    Contohnya :

    Code:

    import ‘dart:io’;

    void main() {
    stdout.write(‘10 + 5 = ’);
    int hasil = int.parse(stdin.readLineSync());
    if (hasil == 15) {
    print(‘Jawaban Kamu Benar!’);
    }
    }

    IF ELSE

    IF ELSE sama seperti if, namun di sini ada else yang berfungsi ketika nilai if salah makan jalankan perintah yang ada pada else. Contohnya sama seperti yang tadi, namun jika nilai hasil bukan 15 maka cetak “Jawaban Anda Salah!”.

    Contohnya :

    Code:

    import ‘dart:io’;

    void main() {
    stdout.write(‘10 + 5 = ’);
    int hasil = int.parse(stdin.readLineSync());
    if (hasil == 15) {
    print(‘Jawaban Kamu Benar!’);
    } else {
    print(‘Jawaban Kamu Salah!’);
    }
    }

    ELSE IF

    Ini sama juga seperti if dan else, hanya saja else if lebih bertingkat dalam percobaan pengambilan keputusannya. Seperti disini contohnya jika nilai poin lebih besar atau sama dengan 80 maka buat nilai grade A, namun jika nilai poin bukan lebih besar atau sama dengan 80 dan nilai poin lebih besar atau sama dengan 60 maka buat nilai grade B, begitu seterusnya hingga jika nilai poin bukan dari yang ada di atas maka nilai grade menjadi D.

    Contohnya :

    Code:

    import ‘dart:io’;
    void main() {
    stdout.write(‘Nilai Anda: ’);
    int nilai = int.parse(stdin.readLineSync());
    String grade;
    if (nilai >= 80) {
    grade = ‘A’;
    } else if (nilai >= 60) {
    grade = ‘B’;
    } else if (nilai >= 40) {
    grade = ‘C’;
    } else {
    grade = ‘D’;
    }
    print(‘Kamu ada di tingkat $grade’);
    }

    Ampuh! Ini rahasia mengembangkan aplikasi secara instan, tinggal download dan kembangkan. Gabung sekarang juga! Premium Membership [PRIVATE] https://premium.codeorayo.com
  • You must be logged in to reply to this topic.