조건문

shin·2022년 6월 14일
0

Dart

목록 보기
13/20

if문

  • if문의 기본 형태는
    if(조건){수행할 내용}이다
  • 코드로 살펴보면
void main(){
  // if 문
  
  int num = 2;
  
  if(num % 2 == 0){
     print('값이 짝수입니다.');
  }
}
=> 값이 짝수입니다.
  • num이라는 변수의 나머지 값이 0이라는 조건을 만족하면 값이 짝수입니다.를 출력하는 코드이다.

  • 만약 첫번쨰 조건이 맞지않을 때 추가적인 조건을 질의할 수 있다.
  • 추가적인 질의를 할 때는 else if {}을 사용한다
  • 질의가 2개이면 else {}를 사용한다.
void main(){
  
  int num = 5;
  
  if(num % 3 == 0){
     print('나머지가 0입니다');
  }else if(num % 3 == 1 ){
    print('나머지가 1입니다');
  }else{
    print('나머지가 2입니다');
  }
}

switch

  • ()안에 조건을 넣어준다
  • ()안에서 나올 수 있는 값들은 case에 넣어주고 break로 닫아준다.
  • if문에서 else역활을 해주는 기본값 default를 작성한다.
void main(){
  // switch
  
  int num = 2;
  
  switch(num % 3 ){
    case 0:
      print('나머지가 0입니다');
      break;
      
    case 1:
      print('나머지가 1입니다');
      break;
      
    default:
      print('나머지가 2입니다');
      break;
  }
}
=> 나머지가 2입니다
  • switch는 if문과 다르게 다중조건을 처리 할 수 없다.
  • if문 보다 속도는 빠르다.

0개의 댓글