01 if문
{
//true, false, 1, "1", "", 0, null, undefined, [], {}
if(true){
document.write("조건문이 실행되었습니다.(true)");
} else {
document.write("조건문이 실행되었습니다.(false)");
}
}
02 if문 생략
{
let num = 100;
if(num == 100 ) document.write("true");
else document.write("false");
}
03 다중 if
{
let num = 100;
if(num == 90){
document.write("조건문이 실행되었습니다.(num == 90)");
} else if (num == 100){
document.write("조건문이 실행되었습니다.(num == 100)");
} else if (num == 200){
document.write("조건문이 실행되었습니다.(num == 200)");
} else if (num == 300){
document.write("조건문이 실행되었습니다.(num == 300)");
} else {
document.write("조건문이 실행되었습니다.(num == 값이 없음)");
}
}
04 중첩 if
{
let num = 100;
if(num == 100){
document.write("조건문이 실행되었습니다.(1)");
if(num == 100){
document.write("조건문이 실행되었습니다.(2)");
if (num == 100){
document.write("조건문이 실행되었습니다.(3)");
}
}
} else {
document.write("조건문이 실행되었습니다.(4)");
}
//조건문이 실행되었습니다.(1)조건문이 실행되었습니다.(2)조건문이 실행되었습니다.(3)
}
05 조건부 연산자
{
let num = 100;
//if(num == 100){
//document.write("true");
//} else{
//document.write("false");
//}
(num == 100) ? document.write("true") : document.write("false"); //true
}
06 switch문
{
let num = 100;
switch(num){
case 100 :
document.write("조건문이 실행되었습니다.(num == 100)");
break;
case 200 :
document.write("조건문이 실행되었습니다.(num == 200)");
break;
case 300 :
document.write("조건문이 실행되었습니다.(num == 300):);
break;
default :
document.write("조건문이 실행되었습니다.(num == 값이 없음)");
break;
}
//조건문이 실행되었습니다.(num == 100)
}
07 while문
{
let num = 1;
while(num <= 10){
document.write(num + ".반복문이 실행되었습니다.");
num++;
}
//1. 반복문이 실행되었습니다.
//2. 반복문이 실행되었습니다.
//3. 반복문이 실행되었습니다.
//4. 반복문이 실행되었습니다.
//5. 반복문이 실행되었습니다.
//6. 반복문이 실행되었습니다.
//7. 반복문이 실행되었습니다.
//8. 반복문이 실행되었습니다.
//9. 반복문이 실행되었습니다.
//10. 반복문이 실행되었습니다.
}
08 do while문
{
let num = 1;
do {
document.write(num + ".반복문이 실행되었습니다.");
num++;
} while (num <= 10);
}
09 for문
{
for( let i = 1; i <= 10; i++){
document.write(i + ".반복문이 실행되었습니다.");
}
}
10 중첩 for문
{
for(var i=1; i<=5; i++){
document.write(i + ".반복문(i)이 실행되었습니다.");
for(var j=1; j<=5; j++){
document.write(j + ".반복문(j)이 실행되었습니다.");
}
}
//1.반복문(i)이 실행되었습니다.
//1.반복문(j)이 실행되었습니다.
//2.반복문(j)이 실행되었습니다.
//3.반복문(j)이 실행되었습니다.
//4.반복문(j)이 실행되었습니다.
//5.반복문(j)이 실행되었습니다.
//2.반복문(i)이 실행되었습니다.
//1.반복문(j)이 실행되었습니다.
//2.반복문(j)이 실행되었습니다.
//3.반복문(j)이 실행되었습니다.
//4.반복문(j)이 실행되었습니다.
//5.반복문(j)이 실행되었습니다.
//3.반복문(i)이 실행되었습니다.
//1.반복문(j)이 실행되었습니다.
//2.반복문(j)이 실행되었습니다.
//3.반복문(j)이 실행되었습니다.
//4.반복문(j)이 실행되었습니다.
//5.반복문(j)이 실행되었습니다.
//4.반복문(i)이 실행되었습니다.
//1.반복문(j)이 실행되었습니다.
//2.반복문(j)이 실행되었습니다.
//3.반복문(j)이 실행되었습니다.
//4.반복문(j)이 실행되었습니다.
//5.반복문(j)이 실행되었습니다.
//5.반복문(i)이 실행되었습니다.
//1.반복문(j)이 실행되었습니다.
//2.반복문(j)이 실행되었습니다.
//3.반복문(j)이 실행되었습니다.
//4.반복문(j)이 실행되었습니다.
//5.반복문(j)이 실행되었습니다.
}
11 forEach()
{
const num = [100, 200, 300, 400, 500];
document.write(num[0]);
document.write(num[1]);
document.write(num[2]);
document.write(num[3]);
document.write(num[4]);
//for문
for(let i=0; i<num.length; i++){
document.write(num[i]);//100200300400500
}
//forEach()
num.forEach(function(el){
document.write(el); //100200300400500
});
//forEach(element, index, array)
num.forEach((element, index, array) => {
document.write(element);
document.write(index);
document.write(array);
});
//100 0 100200300400500
//200 0 100200300400500
//300 0 100200300400500
//400 0 100200300400500
//500 0 100200300400500
}
12 for of 문
{
const num = [100, 200, 300, 400, 500];
for(let i of num){
document.write(i + ".반복문이 실행되었습니다.");
}
//100.반복문이 실행되었습니다.
//200.반복문이 실행되었습니다.
//300.반복문이 실행되었습니다.
//400.반복문이 실행되었습니다.
//500.반복문이 실행되었습니다.
}
13 for in문
{
//배열
const num = [100, 200, 300, 400, 500];
for(let i in num){
document.write(num[i]); //100200300400500
}
//객체
const obj = {
a:100,
b:200,
c:300,
d:400,
e:500
}
for(let key in ojb){
document.write(key);
document.write(obj[key[);
}
//a 100 b 200 c 300 d 400 e 500
}
14 break문
{
let num = 0;
while(num < 20){
num++;
document.write(num);
if(num == 10){
break;
}
}
//0 1 2 3 4 5 6 7 8 9 10
for( let i =1; i<=20; i++){
document.write(i, " ");
if(i == 10){
break;
}
}
//0 1 2 3 4 5 6 7 8 9 10
}
15 continue문
{
let num = 0;
while(true){
num++;
if(num == 3){
continue;
}
if(num > 19){
break;
}
document.write(num);
}
//1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
}
반응형
'Frontend > JavaScript' 카테고리의 다른 글
[Javascript] 문자열 줄바꿈하는 2가지 방법 (0) | 2021.09.28 |
---|---|
[Javascript] 정규 표현식<미완성> (0) | 2021.08.18 |
[javascript] 문법 - 데이터 실행하기 (0) | 2021.08.12 |
[javascript] 문법정리 - 데이터 불러오기 (0) | 2021.08.12 |
[JAVASCRIPT] 문법 정리 - 데이터 저장하기 (0) | 2021.08.11 |