[05]R 제어문 다루기1 (조건문)

조건문(IF문)

조건문이란 주어진 조건을 판단한 후 해당 조건에 맞는 명령문을 실행시키는 것을 말한다.

if문의 기본적인 구조는

if( 조건문 ){
수행할 명령1
} else{
수행할 명령2
}

위와 같다. if문장의 조건문이 참이면 if 블록을 수행하고, 거짓이면 else 블록을 수행한다.

구체적인 예로 설명하기 위해

변수 a가 5보다 큰지 작은지 알아보는 코드로 만들어보려고 한다.


a = 10
if ( a>5 ){
    print("변수 a는 5보다 큰 수입니다.")
    } else {
        print("변수 a는 5이하의 수입니다.")
}

첫 번째 줄에서 변수 a를 10으로 선언해주었다. if문을 이용해 만약 a가 5보다 큰 수라면(조건문이 참일 경우) 변수 a가 5보다 큰 수임을 알려주는 문장을 출력하게 하였고, 조건문이 거짓일 경우엔 변수 a가 5이하의 수임을 알려주는 문장을 출력하게 하였다.

변수 a 값은 10이므로 조건문은 참이되고 if 블록의 결과값을 출력한다.

Console 창에 “변수 a는 5보다 큰 수입니다.” 문장이 출력되었음을 볼 수 있다.

else if

else if를 이용하면 여러개의 조건식을 넣을 수 있다.

else if문의 구조는

if ( 조건문 ){
수행할 명령1
} else if ( 조건문 ){
수행할 명령2
} else {
수행할 명령3
}

위와 같다. 코드로 바로 예시를 보여주자면

 

x = 0

if (x>0){
  print("변수 x는 양수입니다.")
} else if (x==0){
  print("변수 x는 0입니다.")
} else {
  print("변수 x는 음수입니다.")
}

첫 번째 줄에서 변수 x를 0으로 선언해주었다. 만약 x가 0보다 크면 양수임을 알려주는 문장을 출력하고 x가 0이면 0임을 알려주는 문장을 출력하고 그 외의 경우는 x가 음수임을 알려주는 문장을 출력하도록 하였다.

변수 x의 값은 0이므로 else if 블록의 결과값을 출력하게 된다.

Console 창에 “변수 x는 0입니다.” 문장이 출력되었음을 볼 수 있다.

댓글 남기기