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