Scala-IF ELSE 문

이 장에서는 Scala 프로그래밍의 조건부 구성 문을 살펴 봅니다. 다음은 대부분의 프로그래밍 언어에서 발견되는 일반적인 의사 결정 IF ... ELSE 구조의 일반적인 형태입니다.

흐름 차트

다음은 조건 문의 흐름도이다.

if 문

'if'문은 하나 이상의 문이 뒤 따르는 부울 식으로 구성됩니다.

통사론

'if'문의 구문은 다음과 같습니다.

if(Boolean_expression) {
   // Statements will execute if the Boolean expression is true
}

부울 표현식이 true로 평가되면 'if'표현식 내의 코드 블록이 실행됩니다. 그렇지 않은 경우 'if'식의 끝 (닫는 중괄호 뒤) 뒤의 첫 번째 코드 집합이 실행됩니다.

Scala Programming Language의 조건식 (if expression)을 이해하려면 다음 예제 프로그램을 사용해보십시오.

object Demo {
   def main(args: Array[String]) {
      var x = 10;

      if( x < 20 ){
         println("This is if statement");
      }
   }
}

위의 프로그램을 Demo.scala. 다음 명령은이 프로그램을 컴파일하고 실행하는 데 사용됩니다.

명령

\>scalac Demo.scala
\>scala Demo

산출

This is if statement

If-else 문

'if'문 뒤에는 부울식이 false 일 때 실행 되는 선택적 else 문이 올 수 있습니다 .

통사론

if ... else의 구문은 다음과 같습니다.

if(Boolean_expression){
   //Executes when the Boolean expression is true
} else{
   //Executes when the Boolean expression is false
}

Scala 프로그래밍 언어의 조건문 (if- else 문)을 이해하려면 다음 예제 프로그램을 사용해보십시오.

object Demo {
   def main(args: Array[String]) {
      var x = 30;

      if( x < 20 ){
         println("This is if statement");
      } else {
         println("This is else statement");
      }
   }
}

위의 프로그램을 Demo.scala. 다음 명령은이 프로그램을 컴파일하고 실행하는 데 사용됩니다.

명령

\>scalac Demo.scala
\>scala Demo

산출

This is else statement

If-else-if-else 문

'if'문 뒤에는 선택적인 ' else if ... else '문이 올 수 있는데, 이는 단일 if ... else if 문을 사용하여 다양한 조건을 테스트하는 데 매우 유용합니다.

if, else if, else 문을 사용할 때 염두에 두어야 할 몇 가지 사항이 있습니다.

  • 'if'는 0 개 또는 1 개를 가질 수 있으며 다른 경우 뒤에 와야합니다.

  • 'if'는 0에서 많은 다른 if를 가질 수 있으며 else 앞에 와야합니다.

  • 다른 사람이 성공하면 다른 사람은 테스트를 거치지 않습니다.

통사론

다음은 'if ... else if ... else'의 구문은 다음과 같습니다.

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.
}

Scala 프로그래밍 언어의 조건문 (if- else- if- else 문)을 이해하려면 다음 예제 프로그램을 사용해보십시오.

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");
      }
   }
}

위의 프로그램을 Demo.scala. 다음 명령은이 프로그램을 컴파일하고 실행하는 데 사용됩니다.

명령

\>scalac Demo.scala
\>scala Demo

산출

Value of X is 30

중첩 된 if-else 문

중첩하는 것은 항상 합법적입니다. if-else 즉, 하나를 사용할 수 있습니다. if 또는 else-if 다른 내부의 진술 if 또는 else-if 성명서.

통사론

중첩 된 if-else의 구문은 다음과 같습니다.

if(Boolean_expression 1){
   //Executes when the Boolean expression 1 is true
   
   if(Boolean_expression 2){
      //Executes when the Boolean expression 2 is true
   }
}

다음 예제 프로그램을 사용하여 Scala 프로그래밍 언어의 조건문 (nested-if 문)을 이해하십시오.

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");
         }
      }
   }
}

위의 프로그램을 Demo.scala. 다음 명령은이 프로그램을 컴파일하고 실행하는 데 사용됩니다.

명령

\>scalac Demo.scala
\>scala Demo

산출

X = 30 and Y = 10