요다 조건문

요다 조건문이란?

조건문 작성시 일반적인 방식과는 다르게 변수를 오른쪽에 쓰고, 상수를 왼쪽에 쓰는 코드 작성법을 말한다.

int i = 10;
if ( 10 == i )   // Yoda Conditions
  // Do something

이렇게 쓰게 된다면 실수로 등호를 한개만 작성했을때 컴파일 에러가 발생하므로, 오류를 쉽게 찾을수 있다는 장점이 있다.

int i = 10;
if ( 10 = i )  // Error!!
  // Do something

이와같은 형태를 요다 조건문이라고 부르는 이유는 스타워즈의 주인공중 한명인 요다가 실제로 말할때 어순을 바꿔서 말하기 때문이다.