Instructions conditionnelles rapides


Les instructions conditionnelles exécutent un programme en définissant une ou plusieurs conditions. Lorsque la condition est vraie, l'instruction spécifiée est exécutée, et lorsque la condition est fausse, une autre instruction spécifiée est exécutée.

Vous pouvez simplement comprendre le processus d'exécution des instructions conditionnelles à travers la figure suivante :

1057.png

Swift fournit les types d'instructions conditionnelles suivants :

DéclarationDescription
语句描述

if 语句

if 语句 由一个布尔表达式和一个或多个执行语句组成。

if...else 语句

if 语句 后可以有可选的 else 语句, else 语句在布尔表达式为 false 时执行。

if...else if...else 语句

if 后可以有可选的 else if...else 语句, else if...else 语句常用于多个条件判断。

内嵌 if 语句

你可以在 ifelse if 中内嵌 ifelse if 语句。

switch 语句

switch 语句允许测试一个变量等于多个值时的情况。
if L'instruction

l'instruction if

se compose d'une expression booléenne et d'une ou plusieurs instructions d'exécution.

Instruction if...else

L'instruction If peut être suivie d'un facultatif L'instruction else

,

l'instruction else

est exécutée lorsque l'expression booléenne est fausse.

if...else if...else déclaration

if<🎜> peut être facultative après The L'instruction <🎜>else if...else<🎜>, l'instruction <🎜>else if...else<🎜> est souvent utilisée pour plusieurs jugements conditionnels.
<🎜>Instruction if en ligne<🎜>Vous pouvez utiliser <🎜>if<🎜> ou <🎜>else if<🎜> Intégrer <🎜>if<🎜> ou <🎜>else if<🎜> déclarations.
<🎜>Instruction switch <🎜>L'instruction switch permet de tester une variable égale à plusieurs valeurs.
<🎜><🎜> ? : Opérateur<🎜><🎜>Nous avons déjà expliqué l'<🎜> opérateur conditionnel :< 🎜> peut être utilisé pour ? remplacez l'instruction <🎜>if...else<🎜>. Sa forme générale est la suivante : <🎜>
Exp1 ? Exp2 : Exp3;
<🎜>où Exp1, Exp2 et Exp3 sont des expressions. Notez l'utilisation et l'emplacement des deux-points. <🎜><🎜>? La valeur de l'expression est déterminée par Exp1. Si Exp1 est vrai, Exp2 est évalué et le résultat est la valeur de l'expression entière ? Si Exp1 est faux, Exp3 est évalué et le résultat est la valeur de l'expression entière ? <🎜><🎜>