Objective-C 의사 결정
의사 결정 구조는 프로그래머가 조건이 참인 경우 실행될 명령문 또는 명령문과 함께 프로그램에서 평가하거나 테스트 할 하나 이상의 조건을 지정하고, 선택적으로 조건이 충족되는 경우 실행될 다른 명령문을 지정해야합니다. 거짓으로 결정됩니다.
다음은 대부분의 프로그래밍 언어에서 발견되는 일반적인 의사 결정 구조의 일반적인 형태입니다.
Objective-C 프로그래밍 언어는 non-zero 과 non-null 값 true, 그리고 둘 중 하나 인 경우 zero 또는 null이면 다음과 같이 가정됩니다. false 값.
Objective-C 프로그래밍 언어는 다음 유형의 의사 결정 문을 제공합니다. 자세한 내용을 확인하려면 다음 링크를 클릭하십시오-
Sr. 아니. | 성명 및 설명 |
---|---|
1 | if 문 안 if statement 부울 표현식과 하나 이상의 문으로 구성됩니다. |
2 | if ... else 문 안 if statement 뒤에 선택 사항이 올 수 있습니다. else statement, 부울 표현식이 false 일 때 실행됩니다. |
삼 | 중첩 된 if 문 하나를 사용할 수 있습니다 if 또는 else if 다른 내부의 진술 if 또는 else if 진술 (들). |
4 | switch 문 ㅏ switch 문을 사용하면 변수가 값 목록과 같은지 테스트 할 수 있습니다. |
5 | 중첩 된 switch 문 하나를 사용할 수 있습니다 switch 다른 내부의 진술 switch 진술 (들). |
? : 운영자
우리는 conditional operator ? : 대체하는 데 사용할 수있는 이전 장에서 if...else진술. 그것은 다음과 같은 일반적인 형태를 가지고 있습니다-
Exp1 ? Exp2 : Exp3;
Exp1, Exp2 및 Exp3은 표현식입니다. 콜론의 사용과 배치에 주목하십시오.
값은? 식은 다음과 같이 결정됩니다. Exp1이 평가됩니다. 참이면 Exp2가 평가되고 전체?의 값이됩니다. 표현. Exp1이 false이면 Exp3이 평가되고 해당 값이 표현식의 값이됩니다.