JS - if, while, for, break
in Dev on Java Script
if, else if, else
if 문의 조건이 true면 중괄호의 시작({}부터 중괄호의 끝(})까지의 구간이 실행. false이면 중괄호 구간이 실행되지 않음.
let id = prompt('아이디를 입력해주세요.');
let password = prompt ('비밀번호를 입력해주세요.');
if((id==='creamer' ||id==='terry') && password==='12345'){ alert('로그인 성공');
} else if (password!=='12345'){
alert('비밀번호가 일치하지 않습니다.');
} else {
alert('아이디가 일치하지 않습니다.');
}
- && : AND 연산자
: OR 연산자
loop & iterate
while
while(조건){
반복해서 실행할 코드;
}
조건이 false가 될 때 반복 종료.
let i = 0;
// 종료조건으로 i의 값이 10보다 작다면 true, 같거나 크다면 false가 된다. 즉 9까지 반복한다.
while(i < 10){
// 반복이 실행될 때마다 i의 값이 1씩 증가한다.
i++;
}
for
for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
반복해서 실행될 코드
}
for(let i=0; i<10; i++){
i+1;
}
break
반복문을 종료하고 반복문 밖으로.
for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
if(조건){
break;
}
반복해서 실행될 코드
}
if의 조건이 true면 break로 for 반복문을 빠져나옴.
for(let i = 0; i < 10; i++){
if(i === 5) {
break;
}
document.write('coding everybody'+i+'<br />');
}
//coding everybody 0
// coding everybody 1
// coding everybody 2
// coding everybody 3
// coding everybody 4
continue
건너뛰기(순간 종료, 반복문은 유지)
for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
if(조건){
continue;
}
반복해서 실행될 코드
}
if의 조건이 true면 continue로 해당 반복을 건너 뛰고 for 반복문을 그 이후 부터 진행.
for(let i = 0; i < 10; i++){
if(i === 5) {
continue;
}
document.write('coding everybody'+i+'<br />');
}
// coding everybody 0
// coding everybody 1
// coding everybody 2
// coding everybody 3
// coding everybody 4
// coding everybody 6
// coding everybody 7
// coding everybody 8
// coding everybody 9
중첩 for
for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
반복해서 실행될 코드
}
}
for(let i=0; i<10; i++){
for(let j=0; j<10; j++){
document.write(String(i)+String(j)+'<br />');
}
}
i가 1번 실행되고 j가 10번 실행 * 10(i가 10번)