0부터 n-1까지 더하는 함수를 만들어 보자
#예시 1 (기본형)
function get_sum(n){
let sum = 0;
for(let i=0; i<n; i++){
sum = sum + i
}
return sum
}
let result = get_sum(100)
console.log(result)
▶ 4950
#예시 2 (축약형)
sum= sum+i 의 축약형 "sum +=i"
function get_sum(n){
let sum = 0;
for(let i=0; i<n; i++){
sum += i
}
return sum
}
let result = get_sum(100)
console.log(result)
▶ 4950
처음에 예시를 따라 작성 했는데 계속 괄호 에로가 떴다.
괄호의 들여쓰기 문제인가? 아래 코드에서 뭐가 문제지?T_Tfunction get_sum(n){ let sum = 0; for(let i=0; i<n, i++){ sum = sum + i } return sum } let result = get_sum(100) console.log(result) ▶ Uncaught SyntaxError: Unexpected token ')'
다음 목록에서 딸기의 개수는?
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
let count = 0
for(let i=0; i<fruit_list.length; i++){
let fruit = fruit_list[i]
if(fruit == "딸기"){
count +=1
}
}
console.log(count)
▶ 2
- if 조건문을 써서 참인 경우 하나씩 증가시키게 함.
- count 함수를 for 반복문 밖으로 빼야 함.
(안 그러면 count가 for 반복문 돌때마다 0으로 돌아가서 count+=1에 따라 2만 결과값으로 나옴)
3) 미세먼지 값이 40 미만인 구 이름과 값을 출력하기
코드스니펫의 서울시 구별 미세먼지값 자료에서, for 반복문과 if 조건문을 사용해 관련 데이터를 뽑아냄
for(let i=0; i<mise_list.length; i++){
let mise = mise_list[i]
if(mise["IDEX_MVL"] < 40) {
let gu_name = mise["MSRSTE_NM"]
let gu_mise = mise["IDEX_MVL"]
console.log(gu_name + " : " + gu_mise)
}
}
리스트와 딕셔너리 복합구조에서도 동일하게
for 반복문과 if 조건문을 활용해서 원하는 값을 도출!
KEEP
PROBLEM
TRY