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

hyvercode