Swift - podejmowanie decyzji
Struktury decyzyjne wymagają, aby programista określił jeden lub więcej warunków, które mają być ocenione lub przetestowane przez program, wraz z instrukcją lub instrukcjami do wykonania, jeśli warunek zostanie określony jako truei opcjonalnie inne instrukcje do wykonania, jeśli warunek zostanie określony false.
Poniżej znajduje się ogólny zarys typowej struktury podejmowania decyzji występującej w większości języków programowania -
Swift 4 zapewnia następujące typy oświadczeń decyzyjnych. Kliknij poniższe łącza, aby sprawdzić ich szczegóły.
Sr.No | Oświadczenie i opis |
---|---|
1 | jeśli oświadczenie Instrukcja if składa się z wyrażenia boolowskiego, po którym następuje co najmniej jedna instrukcja. |
2 | if ... else oświadczenie Po instrukcji if może następować opcjonalna instrukcja else, która jest wykonywana, gdy wyrażenie logiczne ma wartość false. |
3 | if ... else if ... else Instrukcja Po instrukcji if może następować opcjonalna instrukcja else if ... else, która jest bardzo przydatna do testowania różnych warunków przy użyciu pojedynczej instrukcji if ... else if. |
4 | zagnieżdżone instrukcje if Możesz użyć jednej instrukcji if lub else if wewnątrz innej instrukcji if lub else if. |
5 | instrukcja przełączania Instrukcja switch umożliwia testowanie zmiennej pod kątem równości względem listy wartości. |
The? : Operator
Omówiliśmy conditional operator ? : w poprzednim rozdziale, które można zastąpić if...elsesprawozdania. Ma następującą ogólną postać -
Exp1 ? Exp2 : Exp3;
Gdzie Exp1, Exp2 i Exp3 to wyrażenia. Zwróć uwagę na użycie i położenie okrężnicy.
Wartość? wyrażenie jest określane w następujący sposób: Exp1 jest oceniane. Jeśli to prawda, to Exp2 jest obliczane i staje się wartością całości? wyrażenie. Jeśli Exp1 ma wartość false, to Exp3 jest oceniane, a jego wartość staje się wartością wyrażenia.