Il est utilisé lorsqu'il existe un processus que vous souhaitez exécuter uniquement lorsque les conditions sont remplies.
if (Expression conditionnelle){
Que faire lorsque les conditions sont remplies
} else {
Que faire lorsque les conditions ne sont pas remplies
}
La forme de base est probablement comme ↑.
Si vous n'avez rien à faire lorsque les conditions ne sont pas remplies La partie "else" peut être omise ↓.
if (Expression conditionnelle){
Que faire lorsque les conditions sont remplies
}
Au contraire, si vous souhaitez diviser le processus selon plusieurs conditions, utilisez "else if" ↓.
if(Expression conditionnelle 1){
Que faire lorsque la condition 1 est remplie
} else if (Expression conditionnelle 2) {
Que faire lorsque la condition 2 est remplie
} else if (Expression conditionnelle 3) {
Que faire lorsque la condition 3 est remplie
<Abréviation>
} else {
Que faire lorsque toutes les conditions ne sont pas remplies
}
Est-ce l'endroit à retenir en tant que forme?
Faites attention ** Ne mettez pas d'expression conditionnelle après "else" ** Si vous souhaitez ajouter une condition, utilisez "else if". Je me demande si cela veut dire.
Celui utilisé dans les expressions conditionnelles de "if" et "else if".
・ ">" ⇒ Lorsque la valeur du côté gauche est supérieure à la valeur du côté droit ・ "> =" ⇒ Lorsque la valeur du côté gauche est égale ou supérieure à la valeur du côté droit ・ "<" ⇒ Lorsque la valeur sur le côté droit est plus grande que la valeur sur le côté gauche ・ "<=" ⇒ Lorsque la valeur du côté droit est égale ou supérieure à la valeur du côté gauche ・ "==" ⇒ Lorsque les valeurs gauche et droite sont identiques ・ "! =" ⇒ Lorsque les valeurs gauche et droite ne sont pas égales
Eh bien, cela semble général.
Il faut écrire "=" dans une rangée avec deux "==" Il semble que vous devriez faire attention à l'ordre de "> =", "<=" et "! =".
Par exemple
"Lorsque la variable ** a ** est supérieure ou égale à ** 10 **, ajoutez ** 2 ** à la variable ** b **.
Lorsque la variable ** a ** est supérieure ou égale à ** 5 ** et inférieure à 10, ajoutez ** 1 ** à la variable ** b **.
À d'autres moments, ne faites rien. 』
Quand tu veux faire quelque chose comme
if ( a >= 10 ){
b = b + 2;
} else if ( a >= 5 ) {
b = b + 1;
}
Est-ce un tel endroit?
・ Si est jugé dans l'ordre du haut. -Exécuter uniquement le processus qui est devenu positif.
Ainsi, lorsque vous jugez un nombre de 10 ou plus, Dans le cas ci-dessus, seul le "si" qui est positif en premier est exécuté.
Vous pouvez combiner plusieurs conditions à l'aide d'opérateurs logiques.
・ "&&" ⇒ et (soi-disant et) ・ "||⇒ ou (soi-disant ou)
"Lorsque la variable a est égale ou supérieure à 5 et la variable b égale ou inférieure à 3" Si tu veux le faire ↓
if ( a >= 5 && b <= 3 ){
//Ecrire le contenu de traitement
}
Ceci résume les deux conditions. Bien entendu, deux conditions ou plus peuvent être définies.
Je ne sais pas quoi écrire Les conditions avec "()" peuvent également être utilisées.
"Lorsque la variable ** b ** est ** 3 ** ou ** 2 ** et la variable ** a ** est ** 5 **"
if ( a == 5 && (b == 3 || b == 2) ){
//Ecrire le contenu de traitement
}
C'est difficile à expliquer, mais c'est comme ça.
Par conséquent, l'expression conditionnelle peut être ** refusée **.
・ "!" ⇒ Quand ce n'est pas 〇〇 (soi-disant non)
if ( !(a >= 5 && b <= 3) ){
//Ecrire le contenu de traitement
}
Placez la partie que vous voulez refuser avec "()" et ajoutez "!" Devant elle.
dans ce cas "Si différent de (la variable a est égale ou supérieure à 5 et la variable b égale ou inférieure à 3)" Il se trouve que.
si on se souvient souvent. .. ..
Recommended Posts