Control flow statements

if and else
Dart mendukung pernyataan if dengan else contoh pernyataan if dan else
//CODE
void main(){
int numberA=10;
if(numberA>=10){
print("A more then 10");
}else{
print("A less then 10");
}
}
//OUTPUT
A more then 10
Break and Continue
Break digunakan untuk menghentikan proses lopping contoh:
//CODE
void main(){
exBreak();
}
void exBreak(){
var list =[1,2,3,4,5];
for(int i in list){
if(i==4) break;
print(i);
}
}
//OUTPUT
1
2
3
Sedangkan continue digunakan untuk melanjutkan pada proses selanjutnya contoh:
//CODE
void main(){
exContinue();
}
void exContinue(){
var list =[1,2,3,4,5];
for(int i in list){
if(i==4) continue;
print(i);
}
}
//OUTPUT
1
2
3
5
Switch and case
Switch adalah pernyataan yang membandingkan integer, string, atau konstanta denna menggunakan ==. Jika Object yang dibandingkan harus semua instance dari class yang sama (dan bukan dari subtipe apapun), dan class tidak boleh override ==. Enumerated types bekerja dengan baik dalam pernyataan Switch.
//CODE
void main() {
var command = 'OPEN';
switch (command) {
case 'CLOSED':
execute('CLOSED');
break;
case 'OPEN':
execute('OPEN');
break;
default:
execute('FAILED');
}
}
void execute(String command) {
print(command);
}
//OUTPUT
OPEN
Assert
Assert biasanya digunakan selama pengembangan, gunakan pernyataan assert – assert (condition, optionalMessage); – untuk melakukan test eksekusi normal jika kondisi boolean false.
// Make sure the variable has a non-null value.
assert(text != null);
// Make sure the value is less than 100.
assert(number < 100);
// Make sure this is an https URL.
assert(urlString.startsWith('https'));
Sample source code can be downloaded on github at the following link    dart-tutorial