Dart

Switch(조건문)사용하기

정후닝 2020. 5. 1. 22:15

switch문은 조건이 주어지고 그 주어진 조건일때 원하는 작업을 실행시킬수있어요!

 

예제 )

예를 들어 조건이 진실과 거짓 2가지 있음(true,false).

print함수를사용하여 진실! 거짓일땐 거짓! 을 출력.

 

이작업을 조건문 if문을 사용해서 먼저 보여드릴게요!

 

if(true){

print('진실!');

}else{

print('거짓!');

}

 

(bool 자료형은 true 와 false 밖에 없기때문에 if , else 로 사용하였습니다. 조건이 참이 아닐경우엔 결과값은 거짓밖에없기 때문입니다.)

 

기본적인 switch문법 

 

switch(조건){

 case 조건1: 내용1;

   break;

case 조건2: 내용2;

   break;

default:'맞는 조건이 없을때 실행할 내용';

   break;

}

 

 

함수와 switch문 함께 사용하기.

bool 값을 인자로 사용해 문자열을 리턴하는 함수를 만들어봤습니다.,,

 

스위치문사용할때..브레이크를 자꾸 까먹게된다..자바에서는 브레이크 안해주면 프로그램 흐름이

아래로 계속 흘렀는데 다트에서는 어떤지 모르겠네..확인이필요한것같다.

스위프트에서는 브레이크를 안해줘도 됐던것같은데,,끄적끄적,,계속 까먹는다ㅠ휴

dart 에서는 javascript에서 function의 리턴값을 변수에 저장하는게 비슷한것같다..

공부하면서 느낀 매우 주관적인생각입니다..ㅋㅋ

 

 

 

ps.혹시 설명이 부족해 자세한설명이 필요하거나 잘못된 부분을 알려주실분들은 댓글을달아주세요 ..ㅎㅎ 감사합니다.