중첩 조건문
const a = 20;
const b = 40;
if (a!==b) {
if(a > b) {
document.write("a > b")
} else {
document.write("a < b")
}
}
반목문
for 문
for (초기화한 변수값; 조건;증감 표시) {
수행할 명령
}
for (let i = 0; i<10; I++) {
console.log(i)
}
for(let i = 1; i<10; i++) {
document.write(2*i);
}
답은 2단 구구단
while 문
while (조건) { 수행할 명령 }
let num =0;
while (num <10) {
console.log(num);
num++;
}
-> num<10이 참일 동안 중괄호 안의 코드를 실행함
var num = 0;
while(num <10) {
document.write(num);
num++
}
결과는 0123456789
do ~ while 문
do {수행할 명령} while(조건);
while의 조건과 관계 없이, do의 명령을 무조건 실행부터 한다.
const i = 12;
do {
console.log(i);
i++;
}while (i<10) ;
var i =1;
do {
document.write(i);
i++;
} while (i<10)
답은 123456789
var i =12;
do {
document.write(i);
i++;
} while (i<10)
답은 12
-> while의 조건과는 상관없이 무조건 한 번은 실행되게 함.
function을 이용한 주사위 게임 만들기
function rand(maxNum) {
var dice = Math.floor(Math.random()*maxNum)+1;
document.write(dice);
}
rand(6);
if와 while을 사용해서 소수 구하기 (약수가 1과 자기자신 밖에 없는 수)
function isPrime(n) {
var divisor = 2;
if (n==1) {
return false;
}
while(n>divisor) {
if (n%divisor ==0) {
return false
} else {
divisor++
}
}
return true
}
isPrime()
---> true, flase 나오는 부분
for(var i = 1; i<=10; i++) {
document.writeln(i,isPrime(i));
}
---> 숫자가 나오게 하는 부분
답은 1false 2true 3true 4false 5true 6false 7true 8false 9false 10false
문자열 거꾸로 출력하기
function reverse(str){
var reverStr = "";
for(var i =str.length-1 ; i >=0; i--) {
reverStr = reverStr + str.charAt(i);
}
return reverStr;
}
}
document.write(reverse("Nice to meet you"));
구구단 테이블 만들기
function timesTable(n) {
for(var i = 1 ; i<10 ; i++) {
document.write(n+"x"+i+"="+n*i+'<br>')
}
}
timesTable(2); // 2단만 출력
timesTable(3); // 3단만 출력
// 2단부터 9단까지 출력하는 반복문을 완성시켜 보세요.
for(var n=2; n <10;n ++ ) {
for (var i =1; i<10; i++ ) {
document.write(n+"x"+i+"="+n*i+"<br>");
}
}
몇 번을 해봐도 약한 반복문... 반복문이 필요한 코딩을 짤 때면 약해지는 나..
2023년 빠른 시일내에 반복문을 정복해서 document.querySelectorAll을 사용해 보리라;;;
(만날 id나 class 값으로 하나 하나 찾고 있어잉 ㅠㅜ)
'코드짜는 마케터' 카테고리의 다른 글
글을 어떻게 쓰느냐에 따라 결과가 달라진다. (2) | 2023.02.04 |
---|---|
js 공부 따옴표 출력하기 (0) | 2023.02.03 |
js 기초_ 연산자 수업 (0) | 2023.02.02 |
[webpack]노마드 코더 유튜브 클론코딩 webpack part (0) | 2023.01.20 |
[Fetch] 백엔드에서 fetch 사용하기 (0) | 2023.01.04 |