본문으로 바로가기

제어문

 

void main() {
  int a = 1;
  if(a == 1){
    print('1');
  }

  bool b = true;
  if(b) {
    print('true');
  } else {
    print('false');
  }

  bool b1 = true;
  bool b2 = false;
  if(b1 && b2){
    print('AND');
  }
  if(b1 || b2){
    print('OR');
  }

  int s = 70;
  if(s > 90){
    print('90');
  } else if(s >= 70){
    print('70');
  }
}
1
true
OR
70
Exited

 

 

반복문

 

void main() {
  for(int i = 0; i < 10; i++){
    print(i);
  }

  List nums = [10, 20, 30, 40, 50];
  for(var n in nums){
    print(n);
  }
}
0
1
2
3
4
5
6
7
8
9
10
20
30
40
50

 

forEach 사용

void main() {
  List nums = [10, 20, 30, 40, 50];
  Map colors = {
    'red': '(255, 0, 0)',
    'green': '(0, 255, 0)',
    'blue': '(0, 0, 255)'
  };
  nums.forEach((n) => print(n));
  colors.forEach((k, v) => print('${k}: ${v}'));
}
10
20
30
40
50
red: (255, 0, 0)
green: (0, 255, 0)
blue: (0, 0, 255)
Exited

 

while 문

void main() {
  int a = 1;
  while (a < 3){
    print('while');
    a += 1;
  }
}
while
while
Exited