조건 제어문


우리 일상 생활은 알게 모르게 수많은 선택과 결정을 합니다. 컴퓨터 프로그램 또한 하나의 일을 처리할 때 사람처럼 수많은 선택의 조건을 처리하며 수행합니다. 하지만 컴퓨터 프로그램은 이러한 모든 선택 여부를 사용자에게 물어보지 않습니다.

프로그램을 개발하고 코드를 작성하는 것은 이러한 선택과 결정을 최소화하고 자동화함으로써 의미를 부여합니다. 따라서 프로그램을 작성하면서 가장 많이 사용되는 기본 문법은 바로 조건 처리를 하는 제어문이라고 할 수 있습니다. 제어문은 프로그램이 순차적으로 해석 처리하는 과정에 어떠한 결정이 필요한 경우, 조건에 따라서 서로 다른 흐름을 변경하는 역할을 합니다.

선택과 결정을 한다는 것은 어떤 일은 할 것이며 어떤 일은 하지 않겠다는 것입니다. 프로그램 또한 개발자가 작성한 코드를 모두 실행하지는 않습니다. 어떤 코드는 동작을 하고 어떤 코드는 동작을 하지 않습니다. 이것은 수많은 코드를 작성하더라도 동작 조건에 따라서 실행을 해야 하는 경우도 있고 건너뛰어야 하는 경우도 필요하기 때문입니다.

컴퓨터 프로그램 언어에서 이러한 다채로운 동작을 구별하고 코드를 분개하는 기능을 처리하는 것이 제어문법입니다. 제어문을 또 다른 말로 조건문이라고도 많이 부릅니다.

PHP 언어는 C 언어스타일의 조건문 작성 규칙과 유사하게 작성할 수 있습니다. 이렇게 유사한 코드 작성 방법은 새로운 언어를 매우 쉽게 배울 수 있습니다.

  • 조건 제어문 순서도
    프로그램을 코드 이외의 다이어그램, 즉 순서도로 표현을 하기도 하는데 이때 조건 제어문은 순서도에서 다이아몬드 그림으로 표기합니다.

프로그램 순서도에서 다이아몬드 기호는 조건 선택을 하는 것이라고 이해하면 됩니다.

Note: 제어운은 순차적 프로그램의 순서를 변경할 수 있는 방법입니다.


참 과 거짓



조건문



응용처리



선택조건 처리



3항 연산자 (Ternary operator)