Javascript si deux conditions sont remplies, affiche le message. Opérateurs conditionnels. Opérateurs cycliques du langage javaScript - Pour
Leçon numéro 5
Branchement des instructions if en JavaScript
Opérateurs de branchement sont destinés à ce que le programme puisse exécuter tel ou tel bloc de code, selon que la condition est vraie ou fausse.
Il existe cinq types d'opérateurs de branchement, dans cette leçon, nous en examinerons deux :
- exploitant de succursale si
- opérateur de succursale si autre
Exécute le code si la condition renvoie true.
Les opérations de comparaison ou logiques sont généralement utilisées comme conditions dans les opérateurs de branchement.
Le schéma de l'opérateur de branche si ressemble à ceci :
Si (condition) (le code s'exécutera si la condition retourne vrai)
Donnons un exemple avec l'opérateur de branchement if :
// crée deux variables var numOne; var numDeux; // assigne les variables aux valeurs numOne = 5; nombreDeux = 3 ; if (numOne> numDeux) (alerte ("La condition est retournée vraie" );)
Dans le script, nous avons créé deux variables numOne et numTwo, leur avons attribué les valeurs numériques 5 et 3.
Ensuite, nous avons créé un opérateur de branchement if, qui compare les valeurs de deux variables. Si l'opération de comparaison renvoie true, le code entre les accolades s'exécutera. Dans notre cas, une fenêtre apparaîtra avec le message Condition retourné vrai. Si l'opération de comparaison renvoie false, rien ne se passe.
Les caractères à double barre oblique, //, sont des commentaires. Après la double barre oblique, vous pouvez écrire n'importe quel texte, l'interpréteur JavaScript le percevra comme un commentaire et ne le traitera pas. Comme nous nous en souvenons, dans les langues et, vous pouvez également créer des commentaires.
Opérateur de branchement si autre, est destiné à exécuter un bloc de code particulier, en fonction de la valeur que la condition retournera : vrai ou faux
Le schéma de l'opérateur de branche if else ressemble à ceci :
If (condition) (le code s'exécutera si la condition renvoie true) else (le code s'exécutera si la condition renvoie false)
Donnons un exemple avec l'opérateur de branche if else :
Var numOne ; var numDeux; nombreUn = 5 ; nombreDeux = 3 ; if (numOne> numDeux) (alerte ("La condition a renvoyé vrai");) else (alerte ("La condition a renvoyé faux");)
Affectez à la variable numDeux, un nombre supérieur à 5, par exemple 7, puis la condition retournera false et une fenêtre apparaîtra avec le message Condition retourné false.
Revenons à nos lièvres
Rappelons la tâche sur les lièvres et Mazai du dernier chapitre.
Sans l'utilisation de conditions et d'actions effectuées (ou non effectuées)
selon les conditions, comptez le nombre de lièvres dans le dernier
le bateau ne sera pas facile.
Ajoutons une branche à la fonction lastBoatRabbits :
var lastBoatRabbits = fonction (totalLapins)(if (totalRabbits === 0) (// return 0;) else (var restRabbits = totalRabbits% 6; if (restRabbits === 0) (// return 6;) else (return restRabbits;)));Donc, s'il n'y a pas de lièvres sur la rivière, le dernier bateau n'amènera personne (en fait, il reviendra presque immédiatement, car grand-père saura avec certitude qu'il n'y a pas de lièvres sur la rivière).
Et si le nombre de lièvres sur la rivière est un multiple de 6, alors le dernier bateau sera entièrement chargé de lièvres.
Quoi d'autre pourrait être amélioré dans ce programme? j'utiliserais une variable séparée,
mémoriser le nombre de lièvres qui rentrent dans le bateau, au cas où le reconnaissant
les lièvres donneront à Mazay un plus gros bateau. On ne sait jamais quoi soudainement.
Syntaxe de branchement
Le branchement peut avoir une partie qui est exécutée si la condition n'est pas vraie,
ou peut ne pas l'avoir :
Conditions
La condition dans if peut être une expression pour comparer deux nombres ou chaînes,
en utilisant les opérations ==,>,< , >= , <= , != и === , любая переменная, которой
a reçu une valeur booléenne et n'importe quelle valeur résultant du travail
if sera converti en booléen.
Exemples de comparaison :
10> 5 // => vrai 11< 6 // =>false 5> = 5 // => true 3! = 3 // => false "abc" == "abc" // => true "abc" === "abc" // => trueVariables comme condition :
var condition = 10> 5 ; if (condition) (console .log ("10> 5"); // Sera exécuté }Opérations logiques sur conditions
Plusieurs expressions renvoyant des valeurs booléennes (ou booléennes)
peuvent être combinés à l'aide d'opérations booléennes. Ces opérations sont appelées :
ET logique &&, OU logique || et négation logique ! ...
Le booléen AND ne renvoie vrai que s'il est vrai des deux côtés,
OU logique ne renvoie faux que si les deux côtés de celui-ci sont faux.
La négation renvoie faux pour vrai et, inversement, vrai pour faux.
Selon les règles Javascript, les valeurs 0, null et undefined sont converties en false.
Cependant, lors de l'obtention du résultat &&, nous obtenons la première valeur non réduite, qui
est réduit à faux, et obtient le résultat || - la première valeur non réduite,
qui convertit en vrai :
Ainsi, la fonction qui renvoie le nombre de lièvres dans le dernier bateau pourrait être réécrite comme ceci :
var boatCapacity = 6; var lastBoatRabbits = fonction (totalLapins)(retourner totalRabbits && (totalRabbits% boatCapacity || boatCapacity););Tâches
- Écrivez une fonction fizzbuzz qui prend un paramètre numérique et :
- Pour des multiples de trois, renvoie "Fizz"
- Pour des multiples de cinq, renvoie "Buzz"
- Pour des multiples de quinze (trois et cinq en même temps), renvoie "FizzBuzz"
- Sinon, il renvoie le numéro d'origine
- Écrivez une fonction iGoToNorth qui prend un paramètre de nombre et détermine si le nombre passé nous convient. Le nombre convient s'il est supérieur à 10, inférieur à 30 et multiple de 7.
Bonne journée à tous. Alexey Gulynin est en contact. Dans le dernier article, nous avons démonté créer des boucles en javascript... Dans cet article, je voudrais parler de instruction conditionnelle en JavaScript... En général, toute programmation se compose de conditions, et dans tous les langages de programmation (JavaScript ne fait pas exception), il existe un concept d'opérateur conditionnel. La signification de l'opérateur conditionnel consiste dans le fait que si la condition est remplie, alors faites ces actions, sinon, faites d'autres actions. Le schéma général d'un opérateur conditionnel est le suivant :
Si (condition) (// Bloc d'instructions); else (// bloc d'instructions)
Écrivons tout de suite un exemple : nous allons demander un numéro à l'utilisateur et, s'il est pair, afficher un message "Ce nombre est pair", si non - "ce nombre est impair":