소소한일상

[플러터] 반복문 while, for 문법 본문

플러터

[플러터] 반복문 while, for 문법

젤라 2022. 5. 7. 20:28

while문과 for문 두 가지 

while

  • 조건이 참이면 무한반복, 조건이 거짓이 되면 종료
  •  반복횟수 중요하지 않음 
while(조건문이 참일 경우){
//실행문
};

while(true){
print('반복');
};

 

while문 예제 코드

import 'dart:math';

void main() {
  double weight = 65;
  // int count = 0;

  while (weight > 50) {
    print('총 몸무게 : $weight');
    // count++;
    // print('줄넘기 횟수 : $count');

    var removeWeight = Random().nextInt(2);
    weight = weight - removeWeight;
    print('감량 몸무게 : $removeWeight kg');
    print('총 몸무게 : $weight kg');
    print('--------');
  }
}

 

for

  • 반복횟수 중요

 

void main() {
// for loop
final count = 3;
  for (var i = 0; i < count; i++) {
    print(i);
  }
}


void main() {
  final scoreList = [42, 52, 68, 50, 90, 30, 100, 88, 90];
  for (var i = 1; i < scoreList.length; i++) {
    if (scoreList[i] >= 60) {
      print('$i번째 합격입니다. 점수: ${scoreList[i]}');
    } else {
      print('$i번째 불합격입니다. 점수: ${scoreList[i]}');
    }
  }
}


//for in 으로 더 간결하게 표현가능

void main() {
  final scoreList = [42, 52, 68, 50, 90, 30, 100, 88, 90];
  int i = 1;
  for (var score in scoreList) {
    if (score >= 60) {
      print('$i번째 합격입니다. 점수: $score');
    } else {
      print('$i번째 불합격입니다. 점수: $score');
    }
    i++;
  }
}