Scala if-else

Scala if-else
Les décisions de programmation sont comparables à celles faites dans la vie quotidienne. Lorsque la condition spécifiée est remplie, le code de prise de décision est exécuté. Ceux-ci sont également élevés à des instructions de flux de contrôle parfois. Scala utilise les instructions de contrôle pour modifier la façon dont le programme est exécuté en fonction de circonstances spécifiques. Ceux-ci sont utilisés pour permettre au flux d'exécution de progresser et divergent en réponse aux modifications de l'état d'un programme. Nous pouvons le faire référence en tant que décideur de notre raisonnement, car la partie pertinente du script ne fonctionne que si la condition préalable est respectée.

Par conséquent, lorsqu'il s'agit de faire respecter notre logique dans un cadre pratique, les déclarations de prise de décision «si et autre» dans la programmation orientée objet jouent un rôle crucial. Habituellement, il n'y a aucune condition attachée à la déclaration ELSE; cela ne prend effet que lorsque l'expression «si» est fausse. Pour résumer, les déclarations IF-Else sont composées d'expressions booléennes qui fonctionnent sur une base vraie / fausse.

Exemple 1: Programme de l'expression if dans Scala dans Ubuntu 20.04

La déclaration «IF» est la déclaration de prise de décision la plus simple. Le bloc de code dans cette instruction n'est effectué que lorsque la condition fournie est vraie. Si la condition est fausse, le bloc de code n'est pas exécuté. Après l'examen, la condition, dans ce cas, est vraie ou fausse. L'expression «si» accepte les valeurs booléennes. Si la valeur de l'expression évalue à vrai, en dessous, il est exécuté.

Nous avons établi notre objet Scala comme «démo» pour l'implémentation du code. À l'intérieur du corps de la «démo», la méthode principale est construite qui a déclaré la variable comme «num» et l'ensemble de types est int. Nous avons attribué une valeur numérique «10» car son type de données est int à la variable «num». Après cela, nous avons la condition «IF» «num> 9». Comme nous avons la valeur numérique «10» qui n'a pas rempli la condition, l'instruction println à l'intérieur de la condition «IF» est exécutée.

Le programme Scala est enregistré à l'intérieur de «l'exemple.scala ”et respecté le nom de l'objet« démo »comme indiqué dans le script scala précédent. L'énoncé de l'expression «IF» est imprimé dans le terminal suivant car la condition n'est pas remplie.

Exemple 2: Programme d'expression IF-Else dans Scala dans Ubuntu 20.04

Un bloc d'expression est effectué si une condition évalue à vrai. S'il est faux, il n'est pas effectué selon la déclaration «if» seule. Si la déclaration est incorrecte, et si nous avons l'intention de faire autre chose? Aller de l'avant est la déclaration ELSE. En combinant une instruction if avec une instruction ELLE, un bloc d'instructions peut être exécuté lorsque l'expression est fausse.

Nous avons construit l'objet Scala comme «new_demo» avec le mot clé de l'objet. Dans l'objet «new_demo», nous avons invoqué la définition de la méthode principale. La méthode principale a la mise en œuvre de la déclaration «If Else». Tout d'abord, nous avons créé la variable comme «âge» avec le modificateur «var». La variable «âge» est attribuée et définie avec la valeur du nombre «23» car son type de données est «int». Ensuite, nous avons un bloc IF-Else où le IF a la condition «Age> 18». La déclaration incluse dans la section «IF» est évaluée lorsque l'âge est supérieur à «18». La déclaration dans la clause ELSE est exécutée si l'âge est inférieur à «18».

Nous avons la valeur «23» qui est supérieure à la valeur «18». La condition est satisfaite ici, donc l'instruction IF Block «Carte d'identité requise» est imprimée par le compilateur Scala comme suit:

Exemple 3: Programme d'expression IF-Else imbriquée dans Scala dans Ubuntu 20.04

Le terme «imbriqué» fait référence à une expression «si» qui sert de cible d'une autre déclaration IF-Else. Lorsqu'une déclaration si ou bien est contenue à l'intérieur d'un autre, la déclaration IF-Else est considérée comme imbriquée. Nous pouvons nicher les instructions IF-Else à l'intérieur d'autres instructions IF-Else en utilisant la scala.

Tout d'abord, nous avons construit l'objet avec le nom «imbriqué». Après cela, nous avons établi la définition principale du script à l'intérieur de cet objet «imbriqué». Nous avons défini trois variables à l'aide du mot-clé var. Comme leur type est défini comme «int», nous avons fourni la valeur numérique à ces variables, respectivement. Nous avons alors les conditions if-else imbriquées qui doivent être satisfaites. Initialement, nous avons une déclaration IF qui a la condition «x> y». À l'intérieur de ce bloc «If», nous avons une autre expression «si» «x> z» qui est également nécessaire pour être remplie. Et nous avons l'instruction ELSE qui est exécutée lorsque l'expression IF n'est pas satisfaite. En dehors du bloc «IF», ​​nous avons un bloc Else qui a une autre expression si Else mais avec une condition différente. Le bloc if a la condition «y> z» et sa déclaration exécutée lorsque la condition est vraie. Sinon, nous avons le bloc Else pour l'exécution sur la fausse condition.

Comme vous le savez, de toutes les valeurs X, Y et Z données, Z a la plus grande valeur de tous. Lorsque le script scala est compilé, il génère l'expression autrement suivante:

Exemple 4: Programme d'If-else si l'échelle à Scala dans Ubuntu 20.04

Les expressions IF sont effectuées dans l'ordre inverse. Lorsque l'une des conditions régissant le «si» est satisfaite, la déclaration liée à ce «si» est réalisée et le reste de l'échelle est ignoré. Enfin, l'expression else est effectuée lorsque toutes les conditions sont fausses.

Commencez par la création de l'abject. Nous avons défini un objet Scala comme «my_demo». Le «my_demo» a la définition de la méthode principale. Ensuite, nous avons déclaré une variable «nombre» et l'avons initialisée avec le «100». Après cela, nous avons une échelle de l'IF-Else. À l'intérieur de quoi, nous avons les différentes conditions. Une par une, les conditions sont examinées et exécutées là où ils sont satisfaits. Si toutes les conditions précédentes ne remplissent pas la condition, la dernière instruction d'autre est imprimée comme «Numéro correspondant introuvable».

Comme nous avons un nombre «100» qui ne remplit aucune des conditions précédemment définies, l'instruction ELSE est exécutée dans le terminal.

Conclusion

Les instructions de contrôle de la prise de décision dans IF-Else fonctionnent de manière identique à tout autre langage de script utilisé, à l'exception des légères variations de syntaxe. Leur résultat de la prise de décision dépend des valeurs vraies et fausses. Ils nous donnent une méthode pour gérer la logique de nos programmes et aider à leur développement. Dans cet article, nous avons passé en revue un aperçu de la déclaration de Scala If-Else, de ses divers exemples et de la mise en œuvre du code.