알고리즘 구조
강력하고 "지능적"이며 다양하고 유용한 프로그램을 만드는 방법을 배우고 싶습니까?
그런 다음 프로그램 실행 제어의 세 가지 주요 형식을 배워야 합니다. 컴퓨터 시스템 이론에 따르면 좋은 프로그래밍 언어는 프로그램 실행 프로세스에 대한 세 가지 형태의 제어 구현을 제공해야 합니다.

1. 시퀀스:  순차적 문장의 실행 - 우리는 이미 이전 과정에서 이것을 접했습니다. 이전의 모든 프로그램은 일련의 명령문이었습니다.

2. 선택: <예비> 이러저러한 경우, 그럼 해 그렇지 않으면 그렇게
3. 반복: <예비> while(조건이 참) 하세요).

두 번째 형태인  여러 작업 과정 중에서 선택하면 컴퓨터의 효율성이 크게 향상됩니다.

간단한 예입니다. 
키보드에서 두 개의 실제 숫자를 입력하고 가장 큰 숫자를 결정해야 합니다.

조건문(if)
최대 2를 찾는 문제에서 if라는 단어로 시작하는 새로운 연산자를 만났습니다.
이 연산자를 조건부라고 합니다.
if라는 단어는 영어에서 "if"로 번역되고 else 라는 단어는 "else ". if 라는 단어 뒤에 논리 조건을 쓰고 참(true)이면 중괄호 {} 안에 조건 뒤에 나오는 모든 명령(연산자) 실행됩니다. 조건이 거짓(false)이면 else.
라는 단어 뒤의 중괄호 안에 있는 명령이 실행됩니다.  
조건 연산자의 일반 보기
if (boolean_condition ) // 조건이 있는 헤더 { ... // "만약" 블록 – 실행되는 문 // 헤더의 조건이 참일 경우 } 또 다른 { ... // "그렇지 않으면" 블록 – 실행되는 문 // 괄호 안의 조건이 거짓인 경우 }
기억해야 합니다!
1. if- else -  단일 문입니다. 따라서 if (}) 및 단어 else는 다른 연산자를 포함할 수 없습니다.
2. else  단어 뒤에 조건을 넣지 마십시오.  "else" if  - 단어 뒤에 지정된 기본 조건이 거짓일 때, 즉 충족되지 않을 때 실행됩니다.
3. 만약, "if" 블록에서 또는 "else" 연산자가 하나만 있으면 중괄호를 생략할 수 있습니다.
4. 부울 조건은 참(참임을 의미) 또는 거짓(참이 아님을 의미)을 말하는 데 사용할 수 있는 표현식입니다.

논리적 조건은 논리적 관계의 기호를 사용하여 작성됩니다. <몸>
 

>, < 미만
>=, <= 크거나 같음, 작거나 같음
== 같음
!= 같지 않음
두 개의 최대 수를 찾는 문제에 대한 두 번째 해결책을 생각해 봅시다. 
두 번째 프로그램에서는 먼저 추가 변수에 최대값을 씁니다(이름을 Max로 지정).

"else" 블록에 있는 경우 아무것도 할 필요가 없습니다 (예 : "아이스크림이 판매 중이면 아이스크림을 사십시오", 그렇지 않은 경우 ...) 전체 "그렇지 않으면"블록 조건 연산자의 축약된(불완전한) 형식을 생략하고 사용할 수 있습니다.
<예비> if ( 조건 ) { ... // 조건이 참일 때 해야 할 일 } 불완전한 형식을 사용하여 두 숫자의 최대값을 찾는 문제를 해결하는 예를 살펴보겠습니다. 조건부 연산자.