воскресенье, 4 апреля 2021 г.

Loops

import 'package:characters/characters.dart';

void main() {

  //While loop
  var i = 1;
  while (i < 5) { //local scope
    //print(i);
    i++;
  }

  //Do-while loop
  do {
    //print(i);
    i--;
  } while (i > 0);

  //For loop, continue, break
  for (var j = 1; j <= 5; j++) { //local scope
    if (j == 2) {
      continue;
    }
    print(j);
    if (j == 4) {
      break;
    }
  }

  //For-in loop - iterate over strings and collections
  for (var rune in 'Hello!'.runes) {
    print(String.fromCharCode(rune)); //convert the code point
  }

  for (var char in 'text'.characters) {
    print(char);
  }

  for (var item in [1, 2, 3]) { //List collection
    print(item);
  }

  //For-each loop - forEach() method
  'Dart'.characters.forEach((element) {print(element);}); //closure
  [1, 2, 3].forEach((element) => print(element)); //closure

}

Комментариев нет:

Отправить комментарий