Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- categorical
- 리텐션
- 이전행
- engagement
- 통계
- INSERTINTO
- 전처리
- WAU
- 특정컬럼
- Python
- 그룹
- 데이터
- pvalue
- ABTest
- 표본
- GTM
- 데이터분석
- 데이터가공
- 그로스마케터
- DAU
- onehot
- data
- sql로데이터
- dataanalysis
- 데이터분석가
- dataanalyst
- row추가
- SQL
- warehouser
- 코테
Archives
- Today
- Total
Meiren
[Javascript] 기본 - 반복문과 switch문 본문
1. for 문
상황 : 1부터 10까지 로그를 찍어주세요
for (let i = 0; i < 10; i ++) {
// 반복할 코드
}
구성
- 3부분으로 나뉘며, ; (세미콜론)으로 나눌 수 있다
- section1, 초기값 설정. 반복문 진입할 때 한번만 실행됨
- section2, 조건. for문을 돌면서 해당 조건에 false가 되면 멈춤
- section3. 코드 실행 후 작업(반복문 1번 실행 후 해야할 작업)
// ver.1
for(let i = 0; i < 10; i ++){
console.log(i+1)
}
// ver.2
for(let i = 1; i <= 10; i ++){
console.log(i)
}
// ver.3
for(let i = 1; i <= 11; i ++){
console.log(i)
}
2. while
1. while
let i = 0;
while i<10){
console.log(i);
i++;
}
2. do while : 코드를 실행하고 > 조건을 확인
let i = 0;
do {
// 코드 실행
i++;
} while (1<10)
3. break
- braek : 만나는 즉시 반복문을 멈추고 빠져나옴
- continue : 반복문을 멈추는것은 동일하지만, 빠져나오는게 아닌 다음 반복문으로 옮겨간다.
while(true) : 무한반복문은 특정 조건이 되었을 때 break 되는게 중요하다
while(true){
let answer = confirm('do you want?'); // confirm > 취소 > answer이 false가 된다
if(!answer){ // answer가 false가 되려면?
break; // break 만날 떄 까지 계속 실행
}
}
4. continue
for(let i=0; i < 10; i++){
if(i%2){
continue; // continue에 들어오면 > 다시 재작업/반복으로 돌아감
}
console.log(i)
}
3. switch
1. switch 와 if else if
switch(평가){
case A:
// A일때 코드
case B:
// B일때 코드
...
}
if(평가 == A){
//A일때 코드
} else if(평가 == B){
//B일때 코드
}
2. 사고 싶은 과일을 물어보고 가격 알려주기
let fruit = prompt('무슨 과이릉ㄹ 사고 싶나요?');
switch(fruit){
case '사과':
console.log('100원 입니다.');
break; //해당 case를 만나면 그 뒤 case 모두 출력됨. break 필수!
case '바나나':
console.log('200 입니다.');
break;
case '키위':
console.log('300원 입니다.');
break;
case '멜론': // break가 없으면 계속 실행되기 떄문에, 이렇게 case연달아도0
case '수박':
console.log('500원 입니다.');
break;
default:
console.log('판매중인 상품이 아닙니다.') // if 문에서는 else, switch문에서는 default
}
'GTM(구글태그매니저)' 카테고리의 다른 글
[Javascript] 기본 - 함수 선언문 vs 함수 표현식(+화살표함수) (0) | 2023.04.10 |
---|---|
[Javascript] 기본 - 함수(funcion)와 지역변수 전역변수(global / local variable) (0) | 2023.04.10 |
[Javascript] 기본 - 논리 연산자 (0) | 2023.04.10 |
[Javascript] 기본 - 논리 연산자 (0) | 2023.04.10 |
[Javascript] 기본 - 연산자와 조건문 (0) | 2023.04.10 |