day_by_day

2. Loop 본문

QA Automation/dart

2. Loop

kokorii_ 2023. 5. 15. 20:41

기본 for loop

 

//0부터 9까지 출력
void main() {
    for(int i=0; i<10; i++){
        print(i);
    }
}

List 순회

- 기본 for loop

 

void main(){

  int total = 0;

  List<int> nums = [1,2,3,4,5,6];

  for(int i = 0; i < nums.length; i++){

    total += nums\[i\];

  }

  print(total);

}

 

- for in loop

 

void main(){
  total = 0;

  for(int num in nums){

    total += num;

  }

  print(total);

}

 

while loop

 

void main(){
  int total = 0;

  while(total < 10){

    total +=1;  

  }

  print(total);

}

 

do-while loop

  • do-while 문은 거의 사용하지 않음
  •  
void main(){
  int total = 0;

  do{

    total +=1;

  }while(total < 10);

  print(total);

}

 

loop 안에서 break, continue

  • break
void main(){
  int total = 0;

  while(total < 10){

    total +=1;

    if(total == 5){

      break;

    }

  }

  print(total);

}

 

  • continue

void main(){

  for(int i =0; i<10; i++){

    if(i == 5){

      continue; // 현재 루프만 스킵

    }

    print(i);

  }

}

'QA Automation > dart' 카테고리의 다른 글

6. Map  (1) 2023.05.15
5. List  (3) 2023.05.15
4. 열거형 Enum  (0) 2023.05.15
3. Set  (1) 2023.05.15
1. 기본(null, const, final, operator, if, switch)  (0) 2023.05.15