
1๋ถํฐ 100๊น์ง ๋ํ๋ for๋ฌธ์ ๋ง๋ค๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ์์ค.
let sum = 0;
for(let i=1; i<=100; i++){
sum += i;
}
console.log(sum);
sum๋ณ์๋ฅผ ์ง์ ํด์ค๋ค.
for๋ฌธ์ i๋ 1๋ถํฐ 100๊น์ง ํ๋์ฉ ์ฆ๊ฐํ๊ณ ๊ทธ i๊ฐ์ sum = sum+i๋ฅผ ํ๋ฉด 1๋ถํฐ 100๊น์ง ๋ํ ๊ฐ์ด ๋์จ๋ค.
1๋ถํฐ 100๊น์ง ํ์๋ง ์ถ๋ ฅํ์.
for(let i=0; i<=100; i++){
if(i % 2 ==1){
console.log(i);
}
}
i๋ณ์๋ฅผ ์ง์ ํด์ค๋ค. i๋ 1๋ถํฐ 100๊น์ง ํ๋์ ์ฆ๊ฐํ๊ณ ๊ทธ i๊ฐ์ 2๋ก ๋๋ ๋๋จธ์ง๊ฐ 1์ธ i๋ง ์ถ๋ ฅํ๋ฉด ํ์๋ง ์ถ๋ ฅ์ด ๋๋ค.
1๋ถํฐ 50๊น์ง 369๊ฒฐ๊ณผ๋ฅผ ํ๋ฆฐํธํ์.
1
2
์ง
4
5
์ง
...์๋ต
28
์ง
์ง
์ง
์ง
์ง์ง
for(let i=1; i<=50; i++){
let stringValue= i.toString();
let result = "";
for(let j=0; j <stringValue; j++){
if(stringValue[j] =="3" || stringValue[j] =="6" || stringValue[j] =="9"){
result+="์ง";
}
}
console.log(result.length>0? result:i);
}
i๋ 1๋ถํฐ 50๊น์ง ํ๋์ฉ ์ฆ๊ฐํ๊ณ ์ด ์ฆ๊ฐํ ๊ฐ์ stringValue๋ผ๋ ๋ณ์์ i.tostring()๋ก ํ ๋นํ๋ค. ์ฌ๊ธฐ์ .string()์ i์ ์ ์๊ฐ์ ๋ฌธ์์ด๋ก ๋ฐ๋๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ for๋ฌธ์ j๋ฅผ stringValue๋งํผ j๋ฅผ ์ฆ๊ฐํ๊ณ ifstringValue[j]๊ฐ "3", "6", "9"๋ผ๋ ๋ฌธ์๊ฐ ๋ค์ด๊ฐ๋ฉด result๊ฐ์ "์ง"์ด๋ผ๋ ๊ธ์๋ฅผ ๋ํ๋ค.
๊ทธ๋ฆฌ๊ณ console.log์์ result.length๊ฐ 0๋ณด๋ค ํฌ๋ฉด result๊ฐ์ธ ์ง์ ๋ด๋ณด๋ด๊ณ ์๋๋ฉด i๊ฐ์ ๋ด๋ณด๋ธ๋ค.
์ฃผ์ด์ง ์ซ์๊ฐ ์์์ด๋ฉด true ์๋๋ฉด false๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์ง์์ค.
โ์์ : 1๋ณด๋ค ํฐ ์์ฐ์ ์ค 1๊ณผ ์๊ธฐ ์์ ๋ง์ ์ฝ์๋ก ๊ฐ์ง๋ ์๋ค.
let num = 13;
let isPrime = true;
if(num===1){
isPrime = false;
}
for(let i=2; i<num; i++){
if(num % i==0){
isPrime=false;
}
}
console.log(isPrime);
let num = 13;๋ ๋ด๊ฐ ๊ฐ์ ์ค ๊ฒ๋ค์ด๋ค.
let isPrime = true;
if num === 1์ด ์ฐธ์ด๋ผ๋ฉด isPrime = false๋ฅผ ํ ๋นํ๋ค. ๊ฑฐ์ง์ด๋ฉด i๊ฐ ๋ด๊ฐ ์ง์ ํ num๊ฐ ๋งํผ i๊ฐ ์ฆ๊ฐํ๋ค. ๋ if(num%i==0)์ด๋ฉด flase๊ฐ ์ถ๋ ฅ๋๊ณ ๊ฑฐ์ง์ด๋ฉด true๊ฐ ์ถ๋ ฅ๋๋ค.