일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- string
- Apache
- list
- PySpark
- hive
- math
- Github
- Mac
- numpy
- gas
- PANDAS
- Python
- GIT
- SQL
- matplotlib
- 파이썬
- Google Excel
- c#
- array
- Redshift
- Kotlin
- Excel
- PostgreSQL
- django
- Google Spreadsheet
- dataframe
- google apps script
- Tkinter
- Java
- Today
- Total
달나라 노트
Google Apps Script : if ~ else if ~ else (조건문) 본문
if 조건문에 대해 알아봅시다.
Syntax
if (condition1) {
... do something 1 ...
}
else if (condition2) {
... do something 2 ...
}
else if (condition3) {
... do something 3 ...
}
...
else {
... do something n ...
}
if ~ else if ~ else 조건문의 형태는 위와 같습니다.
일반적인 프로그래밍 언어에서 사용하는 것과 비슷합니다.
조건문이 실행되는 순서는 가장 위에서부터 조건을 판별합니다.
1. if (condition1) ~~
condition1이 true라면 do something 1을 실행한 후 조건문을 종료합니다. (이 뒷 부분의 조건문은 실행되지 않습니다.)
condition1이 false라면 다음 조건인 condition2를 체크합니다.
2. else if (condition2) ~
condition2가 true라면 do something 2를 실행한 후 조건문을 종료합니다. (이 뒷 부분의 조건문은 실행되지 않습니다.)
condition2가 false라면 다음 조건인 condition3을 체크합니다.
3. else if (condition3) ~
condition3이 true라면 do something 3을 실행한 후 조건문을 종료합니다. (이 뒷 부분의 조건문은 실행되지 않습니다.)
condition3이 false라면 다음 조건을 체크합니다.
이렇게 else if 는 원하는 개수만큼 넣을 수 있습니다.
마지막으로 if, else if에 있는 모든 조건이 false라면
else에 있는 do something n을 실행시킵니다.
if문은 이렇게 가장 위에 있는 조건부터 하나씩 체크하여 true / false인지를 체크합니다.
그러다가 true인 조건을 만나면 그 단계에 있는 code block을 실행시키고 if문을 종료시키죠.
function myFunction() {
var i = 5;
if (i < 3) {
Logger.log('i is less than 3.');
}
else if (i < 6) {
Logger.log('i is less than 6.');
}
else if (i < 9) {
Logger.log('i is less than 9.');
}
else {
Logger.log('i is equal to or greater than 9.');
}
}
-- Result
i is less than 6.
위 예시를 봅시다.
i를 5로 먼저 지정하고 if 조건문이 실행됩니다.
i = 5이므로 i < 3은 false이므로 다음 단계의 else if가 실행됩니다.
else if (i < 6) 이 단계에서 i < 6은 true입니다.
따라서 Logger.log('i is less than 6.'); 가 실행됩니다.
그래서 결과를 보면 i is less than 6.이라는 문장이 출력되었죠.
그리고 이렇게 true인 조건이 하나 발견되면 그 단계의 코드를 실행하고 if문은 종료됩니다.
i = 5이기 때문에 그 다음 단계의 else if인 else if (i < 9) 에서 i < 9도 true입니다.
근데 else if (i < 9)가 실행되기도 이전에 else if (i < 6)이 true로 실행되었기 때문에 그 다음 조건은 실행되지 않습니다.
'Google Apps Script' 카테고리의 다른 글
Google Apps Script : switch ~ case ~ default (switch 조건문) (0) | 2022.11.22 |
---|---|
Google Apps Script : while loop (while 반복문) (0) | 2022.11.22 |
Google Apps Script : for loop (for 반복문) (0) | 2022.11.22 |
Google Apps Script : split (separator 기준으로 문자 나누기, separate string to array, regular expression) (0) | 2022.11.21 |
Google Apps Script : String을 Date로 변경, convert string to date type (0) | 2022.11.21 |