Blackqkw
대표칭호 없음
이해도 | 1.16 |
---|---|
게임버전 (JE) | 페이퍼 |
스크립트 버전 | 중급자(필요한 애드온을 찾아서 만들 수 있어요) |
스크립트 애드온 | 2.5.3 |
if {_p} has permission "테스트": console command "~~" send "펄미션이 있는 상태" to {_p} stop else: send "펄미션이 없는 상태" to {_p} stop
이 외에도 다양한 조건문에서 구문이 끝나는 아래쪽에 stop 을 무조건 써줘야 하나요?
stop 은 해당 구문을 끝낸다는 기능이라고 하지만, 지금까지 조건문에서 stop 을 쓰지 않고도 별다른 이상 없이 잘 사용중이었습니다.
하지만 문득 의문이 생겨서 질문을 드립니다. 혹시라도 조건문에서 구문이 끝나는 아래쪽에 stop 을 써 줘야하는지 궁금힙니다.
태딘
2021.05.09제가 알기론 else if 해서 아래 또 실행 가능한조건이 있을때 stop을 쓰면 윗구문만 작동하고 stop을 안쓰면 둘다 작동되는걸로 알고있어요
태딘
2021.05.09뭐 이런식일때 stop이 있으면 "펄미션이 있는 상태"가 1번, 없으면 2번 나올거에요. 구문을 테스트 안해본거라 안될수있는데 그냥 그렇다라고 생각해주세요
Blackqkw
2021.05.09else if 가 아닌 , if 또는 else 로만 조건문을 구성하는 경우에는 stop 을 써 주지 않아도 되나요?
바탕
2021.05.11else => 연결된 if 또는 else if 가 false라면 실행
else if ~ => 연결된 if 또는 else if가 false이고 ~조건이 true이면 실행
바탕
2021.05.11그러니 else, else if를 사용하는 경우에는 stop은 필요없습니다.
스크립터브혼
2021.05.09stop은 아시는 것처럼 실행을 중단할 때 쓰이죠.
코드의 마지막이라면 굳이 stop을 쓸필요가 없습니다.
작성된 코드의 마지막 줄이 아니라 실행되야 할 코드의 마지막입니다.
if ~ else의 조건문에서 이 조건문이 끝난 후 실행될 코드가 없다면 굳이 stop을 사용할 이유가 없습니다.
stop이 있으나 없으나 아무런 영향이 없습니다.
Blackqkw
2021.05.09알려주셔서 감사합니다.