낭만부부 trueIT정보

반응형

오늘은 구글 앱 스크립트의 조건문을 알아보겠습니다. if 조건문은 프로그래밍의 가장 기초 구문이자 가장 많이 사용하는 구문이기도 하기 때문에 배워두면 다른 프로그래밍 언어에서도 똑같이 적용해볼 수 있습니다. 

 

 

 

if 조건문 예시

 

if 조건문의 문법은 아주 직관적입니다. "만약에 어떤 조건을 만족하면 특정 작업을 하라" 이게 if 조건문인데요. 예를 들어서 스프레드시트로 손익 계산서를 작성하고 있다고 가정해보겠습니다. 지출 합계가 500을 넘으면 '경고' 메시지를 출력하는 시트를 만들고 싶습니다. 이런 경우 스크립트의 if문을 활용할 수 있습니다. 그럼 if 조건문의 예를 살펴보겠습니다.

 

 

function myFunction(){
     //스프레드시트를 활성화
     var sheet = SpreadsheetApp.getActiveSheet();

     // 조건식 : 만약에 A1 셀에 값이 '안녕하세요'라면 A2 셀에 '반갑습니다'를 출력합니다.
     if(sheet.getRange('A1').getValue() === '안녕하세요') {
        sheet.getRange('A2').setValue('반갑습니다');
     }
}

 

 

 

1. 구글 앱 스크립트를 실행하고 코딩을 합니다. 만약에 A1 셀에 '안녕하세요'라는 문구가 있으면 A2 셀에 '반갑습니다'라는 조건문을 구성합니다. 코딩이 완료되면 '실행'을 클릭합니다.

 

구글 앱 스크립트 실행하는 방법

1. 스프레드트시트를 실행합니다.
2. 상단의 '확장 프로그램'을 클릭합니다.
3. 'Apps Script'를 선택합니다.

 

구글앱스크립트-if문

 

 

 

2. 결과입니다. A2 셀에 '반갑습니다'라는 문구가 출력이 된 것을 볼 수 있습니다.

구글앱스크립트-if문

 

반응형

 

 

 

else 조건문 예시

if 조건문은 else와 함께 사용이 가능합니다. 젓가락의 두 짝처럼 if와 else는 거의 같이 붙어있는 경우가 많습니다. 

 

if(조건문){      
     조건문의 결과가 일치하는 경우
}else{      
     조건문의 결과가 일치하지 않는 경우
}

 

 

그러면 if else 조건문을 활용하는 방법을 알아보도록 하겠습니다. 아래 구문을 보시면 else가 추가된 것을 볼 수 있습니다. 만약에 A1 셀의 값이 '안녕하세요'면 A2 셀에 '반갑습니다'가 출력되고 아니면 'Hello'가 출력되게 됩니다.

 

function myFunction(){
     //스프레드시트를 활성화
     var sheet = SpreadsheetApp.getActiveSheet();

     // 조건식 : 만약에 A1 셀에 값이 '안녕하세요'라면 A2 셀에 '반갑습니다'를 출력합니다.
     if(sheet.getRange('A1').getValue() === '안녕하세요') {
        sheet.getRange('A2').setValue('반갑습니다');
     }
     // 조건식 : A1 셀에 값이 '안녕하세요'가 아닐 경우
     else{
        sheet.getRange('A2').setValue('Hello');
     }
}

 

 

1. 아래와 같이 함수를 코딩합니다. if else 조건문을 입력하고 조건문이 맞으면 A2 셀에 '반갑습니다'를 출력하고 조건에 맞지 않으면 'Hello'를 출력하게 됩니다.

구글앱스크립트-if-else문

 

 

 

2. A1 셀을 비워두면 아래와 같이 if 조건문에 충족되지 못하기 때문에 else 조건에 해당하는 'Hello'를 출력하게 됩니다.

구글앱스크립트-if-else문

 

 

if 조건문에 사용하는 비교 연산자

 

비교 연산자 의미
=== 같다
!== 틀리다
< 작다
<= 작거나 같다
>= 크거나 같다
> 크다

 

 

 

 

공유하기

facebook twitter kakaoTalk kakaostory naver band