if와 else if의 차이가 무엇인지 잘 모르겠습니다.

Heesoo Reply 7 years 33 weeks ago
본 연습문제에서 두 번째 if를 else if로 바꿔서 성공하긴 했는데, if를 사용했을 때와 else if를 사용했을 때 결과의 차이가 왜 생기는지 잘 모르겠습니다.
withcs1 Reply 7 years 33 weeks ago
else if는 자신보다 윗줄의 if문이 거짓일때만 진입하는 조건문으로 항상 if문 다음에 사용됩니다. else는 위의 조건들이 모두 거짓인 경우 무조건 진입하는 조건문입니다. if문들은 서로 독립적으로 작용합니다. wrong answer를 받은 코드에선 11라인 else문에 의해 \\가 아닐경우 무조건 putchar를 호출하고있습니다. accepted 된 코드에선 \t 와 \\가 아닌경우 putchar가 호출되고있네요