일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- K최근접이웃 회귀
- 표준화 z
- relative
- 데이터 전처릴
- 버튼 상속
- 지도학습
- 픽셀 깨짐
- 선택자 조건
- 스낵바
- Absolute
- 테스트세트
- predict메소드
- 레이아웃
- apapter
- HTML
- LENGTH_INDEFINITE
- 머신러닝
- 메모리 객체화
- 넘파이
- kneighbors()
- position
- 외부css
- JavaScript
- 웹사이트 공개
- CSS
- 훈련세트
- score메소드
- fit메소드
- 스크롤뷰
- hover
- Today
- Total
베짱이와 노는 개미
웹개발(javascript)프로젝트 챗봇만들기-#7 조건문, 반복문 본문
오늘은 javascript로 조건문과 반복문에 대해서 알아보겠다.
1.조건문(switch문/if~else문)
조건문은 조건에 충족할때만 읽히는 문장이다
즉 경우의 수가 생기게된다.
그 종류로는 if-else구문, switch문이 있다.
if~else문
말그대로 만약~~하다면(조건문에 충족한다면) 실행해라 라는 뜻이다.
var i = 5;
if (i > 5){
console.log("yes");
}
else if(i<5){
console.log("aha");
}
else{
console.log("no");
}
i가 5인데
5보다 크면 yes가 출력
그렇지 않고 5보다 작으면(else if) aha를 출력하고
그렇지않으면(else (i가 5이면)) no를 출력하라는 뜻이다
그 결과는 당연히 else에 해당하기때문에 no가 출력될것이다.
switch구문
if와 else if가 반복되는 구문이라고 생각하면된다.
해당하는 값을 case로 나누고 각 case에 해당하는값이면 그 case의 문장을 실행하게된다.
var x = 3;
switch(x){
case 1:
document.write("1");
break;
case 2:
document.write("2");
break;
case 3:
document.write("3");
break;
default:
document.write("default");
break;
}
x가 3이기 떄문에 4개의 case문중에서 case 3이 선택되는것이고 그러므로 3이 출력되는것이다.
default가 의미하는것은 위의 모든 case문에 해당하지 않는 나머지 경우를 모두 통칭하는것이라고 이해하면된다.
2.반복문(while문, do/while문, for문)
반복문은 말그래도 조건이 충족되면 계속 반복하게되는 문장이다. 당연한 같은데 종류와 예시를 한번 보자
while문
var x = 1;
while(x < 10){
x++;
}
while(조건문)에서 조건문에 해당하는 부분이 true라면 중괄호부분을 실행하는것이다.
x가 현재 1이므로 조건문 x<10을 만족한다. 그러므로 x++가 한번 실행된다.
그럼 x는 2가 된다. 여기서 또 x<10이라는 조건문에 만족하기떄문에 x++가 또실행된다.
이런식으로 계속 반복된다. 이러다가 x가 10이 되면 조건문에 만족하지 않기떄문에 끝나게 되는것이다.
do/while문
while문과 동일하다
단, 조건문을 먼저 실행하는 while문과 달리 do/while문은 실행을 먼저한후에 조건문의 true/false를 판단한다.
var x = 1;
do{
x++;
}while(x<10);
for문
for문은 조건문 안에 초기선언, 조건문, 증감식 이렇게 3가지 설정을 해야한다.
즉 3가지 설정에 만족하는 선에서 실행문을 실행하게된다.
for(var i = 0 ; i < 10 ; i++){
document.write(i);
}
var i=0으로 i를 처음 선언해주고 i<10일때 i를 하나씩 증가해주면서 i를 출력해주는 구문이다.
계속증가하다가 i가 10이 되는순간 끝나게 되는것이다.
이상 조건문과 반복문에 대해서 알아보았다.
'웹개발(JAVASCRIPT)프로젝트-챗봇만들기' 카테고리의 다른 글
웹개발(javascript)프로젝트 챗봇만들기-#9 이벤트 (0) | 2021.09.24 |
---|---|
웹개발(javascript)프로젝트 챗봇만들기-#8 객체 (0) | 2021.09.23 |
웹개발(javascript)프로젝트 챗봇만들기-#6 연산자 (0) | 2021.09.15 |
웹개발(javascript)프로젝트 챗봇만들기-#5 데이터타입과 변수선언 (0) | 2021.09.14 |
웹개발(javascript)프로젝트 챗봇만들기-#4 콘솔 (0) | 2021.09.13 |