percabangan adalah salah satu cara menentukan kondisi pada suatu program, pada bahasa program dart ini ada 2 syntax yaitu
- if else
- switch
karena bahasa pemrograman dart contoh ini if Else
dart mirip dengan bahasa penrograman C
import 'dart:io';
main(List<String> args) {
String? input = stdin.readLineSync();
var number = int.tryParse(input!);
if (number! > 0) {
print('bilangan positif');
} else if (number < 0) {
print('bilangan negatif');
} else {
print('bilangan 0');
}
}
pada contoh program diatas kita menentukan nomor jika >
0
bilangan positif jika < 0
maka bilangan negatif
jika 0
maka bilangan tersebut dicetak 0
contoh penggunaan assign variabel (Mengganti nilai Variabel) berikut penerapanya dalam if else
import 'dart:io';
main(List<String> args) {
String? input = stdin.readLineSync();
int? number = int.tryParse(input!);
String output;
if (number! > 0) {
output = 'positif';
} else if (number < 0) {
output = 'bilangan negatif';
} else {
output = 'bilangan 0';
}
// cetak kondisi
print(output);
}
kita dapat menyingkat kondisi seperti ini
?
untuk if:
else
penggunanya seperti ini
import 'dart:io';
main(List<String> args) {
String? input = stdin.readLineSync();
int? number = int.tryParse(input!);
String output;
// penyingkatan
output = (number! > 0) ? 'postitif' : 'negatif';
// cetak kondisi
print(output);
}
kita dapat lihat dan fokus disini
output = (number! > 0) ? 'postitif' : 'negatif';
cara bacanya sama seperti code assign variabel biasa
kita bisa langsung print seperti ini
print((number! > 0) ? 'postitif' : 'negatif');
hasilnya sama aja
kondisional seperti ini syaratnya nilainya tetap contoh seperti ini
import 'dart:io';
main(List<String> args) {
String? input = stdin.readLineSync();
int? number = int.tryParse(input!);
switch (number) {
case 0:
print('bilangan 0');
break;
case 1:
print('bilangan 1');
break;
default:
print('Bilangan Lain');
}
}
break
digunakan untuk ketika kodisi terpenuhi maka program akan terpenuhidefault
digunakan ketika kodisi dariswitch
tidak sesuai case contoh output
aplikasi pertama <> perulangan Chapter ini