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

게임 정보|2017.04.06 19:15

 

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


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


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


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



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


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

 

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

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

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

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

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

...

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

 

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

 

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

 

switch(마법이름)

{

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

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

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

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

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

...

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

}

 

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


  1. kuingeun 2017.06.19 03:28 신고 댓글주소  수정/삭제  댓글쓰기

    좋은 정보 감사드립니다 문과인 저에게는 저런 명령어들이 조금 낯서네요ㅋㅋㅋㅋㅋ 천천히 읽어보면서 이해해봐야겠습니다

  2. 2017.06.29 23:40 댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  3. vhgkdpch02 2017.07.01 12:12 신고 댓글주소  수정/삭제  댓글쓰기

    이해하기 쉽네요 ㅎㅎ 한번 따라 해보도록 할게요

  4. kimjoohyeung 2017.07.02 22:36 신고 댓글주소  수정/삭제  댓글쓰기

    좋은정보 감사합니다

  5. 김시진 2017.07.12 16:45 신고 댓글주소  수정/삭제  댓글쓰기

    ㅋㅋㅋswitch문을 정말 유쾌하게 설명하셨네요! 훨씬 부드럽고 좋습니다!

  6. Ahn 2017.07.25 07:52 신고 댓글주소  수정/삭제  댓글쓰기

    오 이해하기쉽게 알려주시네요 한번 따라해보고 싶네요

  7. BlogIcon 워니 2017.08.15 07:24 신고 댓글주소  수정/삭제  댓글쓰기

    오홍 저렇게 하면 되는구나 감사합니다

  8. ssd 2017.08.21 21:49 신고 댓글주소  수정/삭제  댓글쓰기

    오호 한번 적용해 보도록 하겠습니다

  9. 나비 2017.08.27 22:54 신고 댓글주소  수정/삭제  댓글쓰기

    잘 사용하겠습니다. ㅎㅎ