[코딩시간 01] 3항 연산자로 작성했을 때, 각 값..?
269
2 asked
// 짝수 = 2로 나눴을 때 나머지 = 0, 홀수는 아님.
// 각 값을 도출해야 하므로, 불러낼 이름 정해줌
// EVEN, ODD 라는 변수를 0으로 할당.
var EVEN = 0, ODD = 0;
for (var k = 1; k <51; k++){ // 50까지 계산해야하므로, 1부터 50에 해당하도록 구성
if (k % 2 == 0) {
console.log((EVEN = EVEN + k)); //짝수인 k값은 50까지 돌면서 누적됨 -> 각 EVEN 값에 할당
} else {
console.log((ODD = ODD + k)); //홀수인 k값은 마찬가지로 누적 -> 각 ODD에 할당
}
}
// 각 값을 도출했으니, 다음은 마지막으로 누적된 값을 도출
// 최종 EVEN / ODD 값
console.log(EVEN);
console.log(ODD);
-----------------------------------------------
// 3항연산자로 바꿔보기
var EVEN = 0, ODD = 0;
for (k = 1; k < 51; k++){
(k%2 == 0) ? EVEN += k : ODD += k}
console.log('짝입니다', EVEN);
console.log('홀입니다', ODD);
-----------------------------------------
다음과 같이 for문에서는 됐는데 3항연산자로 누적값이 아닌 각 홀/짝의 값을 구하는 것을 도통 모르겠습니다.. 3항연산자를 수정하지 않고 구하는 방법은 없을까요?
Answer 1
0
이해 안되는 것을 파고들면 지칠 수 있으니 이해되는 선에서 접고 넘어가도 됩니다. 전체를 보면 감이 만들어 질 것이고, 다시 돌아와서 보면 이해가 될 것 같습니다.
우선, 스트레스를 받아 흥미가 떨어지거나 지치는 것을 자신 스스로 컨트롤해야 합니다.
자바스크립트에서 영문 대문자(EVEN, ODD)는 값이 변하지 않는 상수의 시맨틱을 갖고 있습니다. 작성한 코드는 값이 변하므로 소문자를 사용하는 것이 좋습니다. 다른 사람이 질문한 것을 같이 보면 크게 도움이 되며, Q&A에 이와 관련된 코드가 있습니다.
프론트엔드 부트캠프 가기 전, 짧은 감사 인사드립니다!
2
109
2
섹션10 3. Object 프리미티브 값 구하기에서 질문있습니다.
1
149
2
섹션3의 1강 연산자, 표현식 강의에서 표현식 질문이 있습니다.
0
140
2
섹션 1. 6번째 강의 질문입니다.
1
247
1
선생님 Objcet 질문 있습니다.
0
299
2
forEach문을 활용한 코딩시간 풀이
0
617
1
sort 코딩 시간 풀이
0
292
1
코딩 시간 풀이 올려봅니다.
0
230
1
인덱스 코딩시간 문제풀이
0
383
1
for문 코딩 시간 답제출
0
308
1
3:39 sort에 들어가서 one,two 파라미터질문입니다.
0
194
0
퀴즈 질문 및 정답
0
357
1
오브젝트
0
284
1
인스턴스 목적
1
240
1
Undefined === Null; // true???
0
194
1
indexOf의 파라미터에 음수를 작성 했을때에 대한 질문입니다.
0
1031
5
length 값 변환 논리에 대한 질문입니다.
0
211
1
상수 변수 선언에 대해
0
236
1
코딩 시간 (for문) 풀이
0
256
1
Object vs object
1
502
1
코딩 시간 풀이입니다.
0
199
1
log(add(1, 2, 3, 4));
0
183
1
코딩시간 답 제출
0
200
1
프로퍼티는 왜 쓰이는건가요..?
0
498
1

