[형식]
if(조건식=true, false | true일 경우에만 실행){
실행문;
}
예시. (프롬프트)점수를 입력받아, 만약 숫자가 짝수면 (경고창) "짝수입니다.", 홀수면 "홀수입니다."
var num = prompt("숫자 입력", 2);
// 데이터형 변환 : 문자형 -> 숫자형
num = Number(num);
if(num%2==0){
alert("짝수");
}
if(num%2==1){
alert("홀수");
}
[형식]
if(조건식=true, false | true일 경우에만 실행){
실행문;
}else{
실행문;
}
var num2 = Number(prompt("숫자입력", 2));
if(num2%2==0){
alert("짝수입니다.");
}else{
alert("홀수입니다.");
}
/* 짝수입니다. */
if(0){
alert("true");
}else{
alert("false");
}
/* false */
switch case 코드가 더 간단하지만 포괄적인 범위 지정이 불가능하다.
var grade = Number(prompt("점수입력",0));
if(grade>=90){
alert("A학점");
}else if(grade>=80){
alert("B학점");
}else if(grade>=70){
alert("C학점");
}else if(grade>=60){
alert("D학점");
}else{
alert("재수강");
}
const age = parseInt(prompt("How old you?"));
if (isNaN(age) || age < 0){
alert("Please write a real positive number.");
}else if(age < 18){
document.write("You're too young.");
}else if(age >= 18 && age <= 50 ){
document.write("You can drink!");
}else if(age > 50 && age <= 80){
document.write("you should work out.")
}else if(age === 100){
document.write("Wow, are you 100?")
}else if(age > 80){
document.write("You can do whatever you want.")
}
var dbId = "ID";
var dbPw = "1234";
var id = prompt("ID를 입력해주세요.","ID");
if(dbId==id){
var pw = prompt ("비밀번호를 입력해주세요","1234");
if(dbPw==pw){
alert("로그인 성공!");
}else{
alert("로그인 실패!");
}
}
[형식]
switch(조건){
case 조건N (=조건값 일치 여부):
실행문;
break;
default:
실행문;
}
// 입력받은 Data가 홀수인지 짝수인지 판별
var num = prompt("좋아하는 수 입력",1);
num = Number(num);
switch(num%2){
case 0:
alert("짝수입니다.");
break;
case 1:
alert("홀수입니다.");
break;
default:
alert("숫자가 아닙니다.");
}
// 포털사이트 접속하기
var site = prompt ("구글, 네이버, 다음 중 하나만 입력", "구글");
switch(site){
case "구글":
url = "http://google.co.kr";
break;
case "네이버":
url = "http://naver.com";
break;
case "다음":
url = "http://daum.net";
break;
default:
alert("다시 입력해주세요.");
location.reload();
}
if(url){
location.href = url;
}
// 1. 초기값
var i = 1;
// 2. 조건식 (보통 반복횟수가 온다. true값일 때만 반복)
while(i<=5){
document.write("안녕하세요."+i+"<br>")
// 3. 증감식
i++;
// 반복문에서는 전위(num++;)만 사용
}
[형식]
for(초깃값;조건식;증감식){
실행문;
}
for(var i=0; i<=4; i++){
document.write("for문 반복 횟수 : "+i+"번<br>"); /* for문 반복 횟수 : 5번 */
}
이렇게 쉽게 이미지 들고 올 수도 있다. 👇
for(var i=0; i<10 ; i++){
document.write("img"+i+".jpg")
}
// 1부터 10까지의 합 구하기.
var i=0;
var sum=0;
for(i=1;i<=10;i++){
sum += i;
}
// 브라우저에 <h1>~<h6>순으로 "코딩" 출력
var i=0;
for(i=1;i<=6;i++){
document.write("<h"+i+"> 코딩 </h"+i+">");
}
// 역순
var i=0;
for(i=6;i>=1;i--){
document.write("<h"+i+"> 코딩 </h"+i+">");
}
// <h3>만 출력
var i=0;
for(i=6;i>=1;i--){
if(i===3){
document.write("<h"+i+"> 코딩 </h"+i+">");
}
var i,j;
for(i=2;i<=9;i++){
document.write("<h1>"+i+"단</h1>");
for(j=1;j<=9;j++){
document.write(i+"X"+j+"="+i*j+"<br>");
}
}