CR IF문과 SWITCH문 언제 사용해야 될까?

 

안녕하세요? 깡통입니다. CR구축을 하시는 분들이 몇몇 보입니다.


초보 개발자 분들을 위해 Switch문 사용 방법에 대하여 설명 드리고자 합니다.


스위치문은 단순 노가다형( 예: 마법배우기, 세계전도, 상점 등 )에 자주 사용되며


잘 이용한다면 If문 보다 훨씬 편하게 사용 할 수 있습니다.



'마법배우기' 를 예로들어 설명해 드리겠습니다.


마법배우기를 if문으로 스크립트를 짜면

 

if(비영사천문을 선택다면) { 맞으면 비영사천문 배우기}

if(성황령을 선택했다면) { 맞으면 성황령 배우기}

if(사자후 전사를 선택했다면) { 맞으면 사자후전사배우기}

if(하늘의기원을 선택했다면) { 맞으면 하늘의기원 배우기}

if(건곤대나이를 선택했다면) { 맞으면 건곤대나이 배우기}

...

if(동귀어진을 선택했다면) { 맞으면 동귀어진 배우기}

 

위와 같이 배울 마법의 갯수가 적다면 상관 없지만, 수십개 씩 존재한다면 좋은 방법일까 의문이 들겁니다.

 

그렇다면 Switch문으로 스크립트를 짜보겠습니다.

 

switch(마법이름)

{

case 비영사천문 : {비영사천문을 배웁니다.}

case 성황령 : {성황령을 배웁니다.}

case 사자후전사 : {사자후전사를 배웁니다.}

case 하늘의기원 : {하늘의기원을 배웁니다.}

case 건곤대나이 : {건곤대나이를 배웁니다.}

...

case 동귀어진 : {동귀어진을 배웁니다.}

}

 

지금 보기엔 비슷해 보이지만, 막상 스크립트를 짜보면 2배이상 차이가 날겁니다.


저작자 표시 비영리 변경 금지
신고

Comments 9