본문 바로가기
프로그램 개발해서 돈벌기/flutter

6. if, switch - 완전 초보 Dart 언어 기초 문법 : flutter

by ubmuhan 2022. 12. 23.
반응형

사용 툴 - DartPad

https://dartpad.dev/

 

DartPad

 

dartpad.dev

 
 

DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6

 

if 문은 if 구문이 false면 else if문 조건을 확인합니다. 

true 나올때까지 if와 else if 조건을 확인합니다. 만약 true가 나오면 조건이 포함한 대괄호({}) 안에 명령문을 실행하고 if, else if, else 구문 실행을 종료합니다. 만약 if와 else if 조건에 true가 없으면 else가 포함한 대괄호({}) 안에 명령문을 실행하고 if, else if, else 구문 실행을 종료합니다. 그리고 if 조건문만 단독으로 쓰일 수 있습니다. 그러나 else if와 else는 단독으로 쓰일 수 없고 반드시 if와 같이 사용됩니다.

void main() {
  int num = 10;
  
  if(num > 5){
    print("$num > 5");
  } else if (num < 5) {
    print("$num < 5");
  } else {
    print("$num");
  }
  // >> 10 > 5
}

 

 

switch문은 조건에 맞는 경우를 case 값에서 바로 찾을 수 있습니다. 그리고 case에 포함된 명령문을 실행합니다.이때 break 구문이 없으 다음 case를 찾거나 default가 실행되어 원하는 결과를 못 얻게 되므로 반드시 break 구문을 사용해야 합니다. 만약 switch 조건에 해당하는 case가 없으면 default에 포함된 명령문이 실행됩니다.

void main() {
  int num = 10;
  
  switch(num) {
    case 1:
      print("$num == 1");
      break;
    case 5:
      print("$num == 5");
      break;
    case 10:
      print("$num == 10");
      break;
    default:
      print("$num");
  }
  // >> 10 == 10
}
 
반응형

댓글