-
if 예제문Javascript 2023. 6. 22. 15:31
예제)가구수별 달러계산(백단위 0매,십단위 0매)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var hundred=120000; var ten = 12000; var res; var money; var mum; var num = prompt('가구수를 입력하시오>.'); if (num == 1) { money = 400000; }else if(num == 2){ money = 600000; }else if(num == 3){ money = 800000; } res = Math.floor(money/hundred); if (res > 0) { document.write("100달러짜리" + res + "매","<br>"); } money = money%hundred; res = Math.floor(money/ten); if (res > 0) { document.write("10달러짜리" + res + "매","<br>"); } </script> </head> <body> </body> </html>
예제) 한국돈으로 달러개수 (백단위,십단위)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // var i = prompt("매수 수량을 입력하시오"); // var a = i*520; // var b = Math.floor(a/100); // Math.floor 앞에 대문자 // var c = ((a-b*100)/10); // document.write("100달러짜리"+b+"매"+"<br>"+"10달러짜리"+c+"매"); var tesla =520; //1주는 520달러 var res; //100달러와 10달러 몇매? var money; //1주*매수 var num; //주식 매수 수량 입력 받음 var num = prompt("매수 수량을 입력하시오>>"); money = tesla * num; res = Math.floor(money/100); if(res > 0){ document.write("100달러짜리"+res+"매","<br>"); } money = money % 100; res = Math.floor(money/100); if(res > 0){ document.write("10달러짜리"+res+"매","<br>"); } </script> </head> <body> </body> </html>
예제)3,5,8의배수일때 알려줌
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // 3,5,8의 배수인데 // 어느 배수도 아니다. // 1개~3개 까지 배수이다가 출력(로직 고려) // if~else if~else : 로직 복잡 // if 문 만으로 쪼개서 구현 // 어느 배수도 아니다 . true /fals(하나라도 배수면 참 아니면 거짓) var number = prompt("양의 정수를 입력하세요;"); var multiple; multiple=false; if(number % 3 ==0){ document.write("3의 배수이다.","<br>"); multiple =true; } if(number % 5 ==0){ document.write("5의 배수이다.","<br>"); multiple =true; } if(number % 8 ==0){ document.write("8의 배수이다.","<br>"); multiple =true; } if(multiple == false){ document.write("어느 배수도 아니다."); } </script> </head> <body> </body> </html>
예제) 3,6,9 박수 (1번)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var i=1 for(var i=1; i<=10; i++){ if(i%3==0){ document.write("짝"+" ") ; // continue 짝일때 i++로 넘어감 }else if(i%3 !=0){ document.write(i); } } </script> </head> <body> </body> </html>
예제) 3,6,9 박수(1,2번)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // var i=prompt("1~99 사이의 정수를 입력하시오>>") // for(var i=0; i<99; i++) { // if(i%10==3 || i % 10 ==6 || i %10 ==9){ // document.write("박수짝"); // break; // }else if(i%30==3 || i%30==6 || i%30==9){ // document.write("박수짝짝"); // break; // } // } var num = prompt("10~99 사이의 정수를 입력하시오>>"); var a; //10의자리 var b; //1의자리 var count = 0; //박수 몇번 칠건지 a= Math.floor(num/10); b= num%10; if (a%3 == 0){ count++; } if (b%3 == 0 && b !=0){ count++; } if (count ==2){ document.write("박수짝짝"); } else if (count ==1){ document.write("박수짝"); } else { document.write("박수짝짝"); } </script> </head> <body> </body> </html>
예제) 몇자리 숫자 알려줌
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var n = prompt("수를 입력하시오"); if (n>=0 && n<=9){ document.write(n+"은(는) 한 자리 숫자이다.") }else if (n >=10 && n<=99){ document.write(n+"은(는) 두 자리 숫자이다.") }else if (n>=100 && n <=999){ document.write(n+"은(는) 세 자리 숫자이다"); }else if(n>999){ document.write(n+"오류! 2777 은(는) 범위(0~999) 이외의 숫자이다."); } </script> </head> <body> </body> </html>
예제) 1~입력값까지 각자 제곱
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var n= prompt("n값을 입력하세요") var i = 1; document.write("[") for (var i=1; i<=n; i++){ if(i==n){ document.write(i*i); }else{ document.write(i*i,","); } } document.write("]"); </script> </head> <body> </body> </html>
예제) 구구단 공식 표기
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var i=2; var j=1; var k=0; for (i=2; i<10; i++){ for(j=1; j<10; j++){ document.write(i+"*"+j+"="+(i*j)+" "); } if(k%9==0){ document.write("<br>");} i++; } </script> </head> <body> </body> </html>
'Javascript' 카테고리의 다른 글
while 예제문 (0) 2023.06.22 count 예제문 (0) 2023.06.22 for 예제문 (0) 2023.06.22 Math, 시간 나타내기 (0) 2023.06.22 제어문 (0) 2023.06.22