Scala - Instructions IF ELSE
Ce chapitre vous présente les instructions de construction conditionnelle dans la programmation Scala. Voici la forme générale d'une structure de prise de décision typique IF ... ELSE trouvée dans la plupart des langages de programmation.
Organigramme
Voici un organigramme pour une instruction conditionnelle.
if Déclaration
L'instruction 'if' consiste en une expression booléenne suivie d'une ou plusieurs instructions.
Syntaxe
La syntaxe d'une instruction «if» est la suivante.
if(Boolean_expression) {
// Statements will execute if the Boolean expression is true
}
Si l'expression booléenne a la valeur true, le bloc de code à l'intérieur de l'expression «if» sera exécuté. Sinon, le premier ensemble de code après la fin de l'expression 'if' (après l'accolade fermante) sera exécuté.
Essayez l'exemple de programme suivant pour comprendre les expressions conditionnelles (if expression) dans le langage de programmation Scala.
Exemple
object Demo {
def main(args: Array[String]) {
var x = 10;
if( x < 20 ){
println("This is if statement");
}
}
}
Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.
Commander
\>scalac Demo.scala
\>scala Demo
Production
This is if statement
Instruction If-else
Une instruction 'if' peut être suivie d'une instruction else facultative , qui s'exécute lorsque l'expression booléenne est fausse.
Syntaxe
La syntaxe d'un if ... else est -
if(Boolean_expression){
//Executes when the Boolean expression is true
} else{
//Executes when the Boolean expression is false
}
Essayez l'exemple de programme suivant pour comprendre les instructions conditionnelles (instruction if- else) dans le langage de programmation Scala.
Exemple
object Demo {
def main(args: Array[String]) {
var x = 30;
if( x < 20 ){
println("This is if statement");
} else {
println("This is else statement");
}
}
}
Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.
Commander
\>scalac Demo.scala
\>scala Demo
Production
This is else statement
Instruction If-else-if-else
Une instruction 'if' peut être suivie d'une instruction facultative ' else if ... else ', ce qui est très utile pour tester diverses conditions en utilisant une instruction if ... else if unique.
Lors de l'utilisation des instructions if, else if, else, il y a peu de points à garder à l'esprit.
Un «si» peut avoir zéro ou un autre et il doit venir après tout autre si.
Un «si» peut avoir zéro à beaucoup d'autres if et ils doivent venir avant l'autre.
Une fois qu'un else if réussit, aucun des autres ifs ou else ne sera testé.
Syntaxe
Ce qui suit est la syntaxe d'un 'if ... else if ... else' est la suivante -
if(Boolean_expression 1){
//Executes when the Boolean expression 1 is true
} else if(Boolean_expression 2){
//Executes when the Boolean expression 2 is true
} else if(Boolean_expression 3){
//Executes when the Boolean expression 3 is true
} else {
//Executes when the none of the above condition is true.
}
Essayez l'exemple de programme suivant pour comprendre les instructions conditionnelles (instruction if- else- if- else) dans le langage de programmation Scala.
Exemple
object Demo {
def main(args: Array[String]) {
var x = 30;
if( x == 10 ){
println("Value of X is 10");
} else if( x == 20 ){
println("Value of X is 20");
} else if( x == 30 ){
println("Value of X is 30");
} else{
println("This is else statement");
}
}
}
Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.
Commander
\>scalac Demo.scala
\>scala Demo
Production
Value of X is 30
Instruction if-else imbriquée
Il est toujours légal d'imbriquer if-else instructions, ce qui signifie que vous pouvez en utiliser une if ou else-if déclaration dans un autre if ou else-if déclaration.
Syntaxe
La syntaxe pour un if-else imbriqué est la suivante -
if(Boolean_expression 1){
//Executes when the Boolean expression 1 is true
if(Boolean_expression 2){
//Executes when the Boolean expression 2 is true
}
}
Essayez l'exemple de programme suivant pour comprendre les instructions conditionnelles (instruction if imbriquée) dans le langage de programmation Scala.
Exemple
object Demo {
def main(args: Array[String]) {
var x = 30;
var y = 10;
if( x == 30 ){
if( y == 10 ){
println("X = 30 and Y = 10");
}
}
}
}
Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.
Commander
\>scalac Demo.scala
\>scala Demo
Production
X = 30 and Y = 10