인공지능 개발자 수다(유튜브 바로가기) 자세히보기

flutter

[flutter] dart 언어 - 조건문 & 반복문 (3)

Suda_777 2025. 2. 22. 22:58

목차

    반응형

    1. if문 (조건문)

    1.1. 기본 사용법

    if, else if, else 키워드를 사용

    if, else if 뒤에는 조건이 옴. 조건은 () 괄호에 넣어줌

    코드는 {} 안에 넣어줌

    if (score >= 90) {
    	print("A 학점");
    } else if (score >= 80) {
    	print("B 학점");
    } else {
    	print("C 학점");
    }

     


    1.2. 3항 연산자

    ✅ (조건) ? 참일 때 값 : 거짓일 때 값

    String message = (age >= 18) ? "성인입니다." : "미성년자입니다.";

     


    2. switch 문

    switch(변수)로 선언

    내용은 {} 안에

    case : 로 각 경우 정의, 괄호 없이 ; 로 코드 구분

    break로 실행 중단

    String grade = "B";
    
    switch (grade) {
    case "A":
      print("Excellent!");
      break;
    case "B":
      print("Good Job!");
      break;
    case "C":
      print("Keep Improving!");
      break;
    default:
      print("Invalid Grade");

     


    3. 반복문

    3.1. for 문

    기본 형태

    for (초기값; 조건; 증가량)

      for (int i = 1; i <= 5; i++) {
        print("반복 $i");
      }

     

     

    for (자료형 변수 in 리스트) 형태, 리스트를 활용한 for문

      List<String> fruits = ["Apple", "Banana", "Cherry"];
    
      for (String fruit in fruits) {
        print(fruit);
      }

     

    forEach() 문, 리스트를 활용한 for문

    List<int> numbers = [1, 2, 3, 4, 5];
    
    numbers.forEach((num) {
    	print(num);
    });

     


    3.2. while

    while(조건) {코드} 

    while (count < 3) {
        print("현재 count: $count");
        count++;
    }

     

    do{코드}while(조건)

    do {
        print("현재 count: $count");
        count++;
    } while (count < 3);

     

    3.3. 반복문 컨트롤 (break, continue)

    break : 반복문 종료

    continue : 다음 반복으로 건너 뛰기

    void main() {
      for (int i = 1; i <= 5; i++) {
        if (i == 3) {
          break; // i가 3이면 반복 종료
        }
        print("i: $i");
      }
    }
    // 출력:
    // i: 1
    // i: 2

     

     

     

    반응형