난 여지껏 같은 건 줄 알았음
왜 다른지 누가 설명 좀 해줘봐!!
중간에 조건문 쓰게 하는거
하나만 조건이 통과되면 나머지는 스킵하고 싶을 때 if 문 연속으로 하면 제대로 작동 안 함. 그래서 else if를 쓰는데 말 그대로 else 문 안에 if 문이 있는 거. elseif는 그걸 축약한 거.
사실 어느쪽이든 cpu 명령어 까보면 원리는 같을 거임
파이썬같은 경우는 들여쓰기로 구분하는데 elif 키워드가 없으면 들여쓰기 지옥으로 보기가 좆같아짐 그래서 가독성 좋아지도록 문법적으로 elif 키워드를 지원해서 if 조건마다 들여쓰기 안해도 되도록 해주는거임
너는 연속if랑 if-else if가 같다는거임?
연속 if는if:if:고 elif가 없을 때 파이썬에서 else if는if:else: if: else: if:이런 식으로 된다는 말임
스페이스 띄운거 다 날아가네 ㅅㅂ
아하 뭔말인지 알겠음
딴 언어도 구조는 같은데 블럭으로 묶을 수 있는건 if {} else if{} 이런 식으로 연속해서 쓸 수 있는거지 elif같은 키워드가 필요하지 않고
루아에서는 붙여서 씀
한번 더 안으로 들어가냐 아니냐 차이 똑같음
중간에 조건문 쓰게 하는거
하나만 조건이 통과되면 나머지는 스킵하고 싶을 때 if 문 연속으로 하면 제대로 작동 안 함. 그래서 else if를 쓰는데 말 그대로 else 문 안에 if 문이 있는 거. elseif는 그걸 축약한 거.
사실 어느쪽이든 cpu 명령어 까보면 원리는 같을 거임
파이썬같은 경우는 들여쓰기로 구분하는데 elif 키워드가 없으면 들여쓰기 지옥으로 보기가 좆같아짐 그래서 가독성 좋아지도록 문법적으로 elif 키워드를 지원해서 if 조건마다 들여쓰기 안해도 되도록 해주는거임
너는 연속if랑 if-else if가 같다는거임?
연속 if는if:if:고 elif가 없을 때 파이썬에서 else if는if:else: if: else: if:이런 식으로 된다는 말임
스페이스 띄운거 다 날아가네 ㅅㅂ
아하 뭔말인지 알겠음
딴 언어도 구조는 같은데 블럭으로 묶을 수 있는건 if {} else if{} 이런 식으로 연속해서 쓸 수 있는거지 elif같은 키워드가 필요하지 않고
루아에서는 붙여서 씀
한번 더 안으로 들어가냐 아니냐 차이 똑같음