컴퓨터가 조건에 맞는지 true와 false로 판단하여
판단을 기반으로 각각 다른 명령을 실행할 수 있도록 하는 것
->비교 연산자와 함께 쓰임.
if(조건){
A실행
}
else if( ){
B실행
}
else{
C실행
}
if (profile.age>=20)
{console.log("성인입니다.")}
else if(8<=profile.age)
{console.log("학생입니다.")}
else if(profile.age>0){
console.log("어린이 입니다") }
else{console.log("잘못 입력하셨습니다.")}
같은 행위를 반복하는 것
핵심: 몇 번 반복할 것인가!
for(초기식;조건식;증감문){
반복해서 실행할 내용 }
for (let i = 0; i < 5; i = i + 1) {
console.log("Hello");
}
let persons = [
{ name: "철수", age: 17 },
{ name: "훈이", age: 12 },
{ name: "도우너", age: 5 },
{ name: "그루트", age: 65 },
];
// undefined
// let count=0;
// undefined
// let count=0
// undefined
for (let count = 0; count < persons.length; count++) {
if (persons[count].age >= 19) {
console.log(persons[count].name + "님은 성인입니다.");
} else {
console.log(persons[count].name + "님은 미성년자입니다.");
}
}
// VM3789:5 철수님은 미성년자입니다.
// VM3789:5 훈이님은 미성년자입니다.
// VM3789:5 도우너님은 미성년자입니다.
// VM3789:3 그루트님은 성인입니다.
자바 스크립트의 수학 기능을 사용하는 명령어
Math.max(2,1,4)
Math.min(2,1,4)
Math.random()
Math.round(2.12)
Math.ceil(2.12)
Math.floor(2.12)
Math.random();
// 0.7238670305164043;
Math.random() * 1000;
// 85.0769634732489;
Math.random() * 1000000;
// 44747.66924249774;
Math.floor(Math.random() * 100000);
// 93000;
String(Math.floor(Math.random() * 100000));
// ("45941");
String(Math.floor(Math.random() * 100000)).padStart(6, "0");
// ("086701");
let result = String(Math.floor(Math.random() * 100000)).padStart(6, "0");