250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- lie 과거분사
- 변수
- lie와 lay의 차이점
- 대입연산자
- VScode에서 들여쓰기 해제 하는 방법
- 영어뉴스 영어공부
- 자바스크립트 데이터타입
- 자바스크립트
- 자바스크립트 for
- python virtual environment create window
- 지하온천에 대한 뉴스로하는 영어 공부
- 자바스크립트 객체
- lie 과거형
- shift + tab
- lay 과거분사
- javascript for
- fizzbuzz
- 자바스크립트 배열
- DOM
- Hot springs tourism
- VScode 주석 단축기 ctrl + / 안될때
- abc뉴스 영어공부
- Math.random
- lay 과거형
- If
- boolean
- 왕초보 자바스크립트
- JavaScript
- lie와 lay 비교
- python virtual environment create mac
Archives
- Today
- Total
김숭늉 마음대로
자바스크립트 for, while 루프 본문
728x90
자바스크립트에서 반복문을 쓸때 사용하는 for와 while 루프!
// for loop keeps running while condition is true
for (let rep = 1; rep <= 10; rep++) {
console.log(`lifting weights repetition ${rep}`);
}
for (let i = 0; jonas.length <; i++) {
console.log(Jonas[i], typeof jonas[i])
}
const years = [1991, 2007, 1969, 2020];
const ages = [];
for (let i = 0; i < years.length; i++) {
2037 - years[i]
ages.push(2037-years[i]);
}
// continue and break
console.log('--- ONLY STRINGS ---')
for (let i = 0; i < jonas.length; i++) {
if (typeof jonas[i] !== 'string') continue;
console.log(jonas[i], typeof jonas[i]);
}
console.log('--- BREAK WITH NUMBER ---')
for (let i = 0; i < jonas.length; i++) {
if (typeof jonas[i] === 'number') break;
console.log(jonas[i], typeof jonas[i]);
}
for (let i = jonas.length - 1; i>= 0; i--) {
console.log(i, jonas[i]);
}
// 루프안의 루프
for (let exercise= 1; exercise < 4; exercise++) {
console.log(`starting exercise ${exercise}`)
for (let rep=1; rep<6; rep++){
console.log(`lifting weight repetition ${rep}`)
}
};
let rep = 1;
while (rep <=10) {
console.log(`lifting weight repetition ${rep}`)
rep++
}
let dice = Math.trunc(Math.random() * 6) + 1;
while (dice !== 6) {
console.log(`You rolled a ${dice}`);
dice = Math.trunc(Math.random() * 6) + 1;
if (dice === 6) {
console.log("Loop is about to end...");
}
}
const calcTip = function (bill) {
return bill >= 50 && bill <= 300 ? bill * 0.15 : bill * 0.2;
};
const bills = [22, 295, 176, 440, 37, 105, 10, 1100, 86, 52];
const tips = [];
const totals = [];
for (let i = 0; i < bills.length; i++) {
const tip = calcTip(bills[i]);
tips.push(tip);
totals.push(tip + bills[i]);
}
console.log(bills, tips, totals);
const calcAverage = function (arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
// sum = sum + arr[i];
sum += arr[i];
}
return sum / arr.length;
};
console.log(calcAverage([2, 3, 7]));
console.log(calcAverage(totals));
console.log(calcAverage(tips));
728x90
반응형
'IT > JavaScript' 카테고리의 다른 글
자바스크립트의 객체 (javascript object), 객체 메서드(object method) (0) | 2023.09.14 |
---|---|
자바스크립트 배열 (Array), 배열의 길이(Array length), 배열에서 함수 이용 (0) | 2023.09.14 |
자바스크립트 함수 표현식과 선언식 화살표함수, 함수안에서 함수 사용하기 (0) | 2023.09.13 |
자바스크립트 스트릭트 모드 (Javascript strict mode) (0) | 2023.09.12 |
스위치 조건문(switch statement), 삼항 연산자 The Conditional (Ternary) Operator (0) | 2023.09.11 |