8일차 회고
ㅁ 주요 내용
- 반복문(for, while)
- 함수
- 페어프로그래밍 (코플릿) 리뷰
1. 반복문(for)
//* for의 문법 *//
for (초기식; 조건식; 증감식) {
조건식의 결과가 참일경우 반복적으로 실행하고자 하는 실행문;
}
// for문 예시
for (let i = 0; i < 3; i++) { // 0, 1, 2가 출력
console.log(i);
}
2. 반복문(while)
//* while의 문법 *//
while (조건문) {
조건식의 결과가 참일경우 반복적으로 실행하고자 하는 실행문;
}
// while문 예시
let i = 0;
while (i <= 3) { // 0, 1, 2, 3가 출력
console.log( i );
i++;
}
3. 함수
- 함수는 입력을 받고, 코드블록 내부의 코드를 실행한 후 실행결과를 반환하는 과정의 묶음
- 입력을 받아서 출력을 내보낼때, 함수 내부로 전달받은 변수를 매개변수(parameter),
- 입력을 인수=인자(argument), 출력된 결과는 반환값(return value)라고 함
- 일반적으로 함수는 입력 => 함수 => return => 출력의 형태를 가짐
//* 함수선언의 방법 //*
//* 1. 함수 선언문(식) *//
function hello() {
return 'hello world';
}
//* 2. 함수 표현문(식) *//
let hello = function() {
return '함수표현문(식)';
}
4. 매개변수와 전달인자
//* 매개변수와 전달인자 //*
function greeting (매개변수) {
console.log('hello ' + 매개변수);
}
greeting('wonho'); // 'hello wonho'
// 함수를 호출할때 소괄호 안에 값을 넣음으로써 매개변수에 값을 할당하는데,
// 이를 전달인자라고 함
// 매개변수 = 변수, 전달인자 = 값
5. 페어프로그래밍 (코플릿) 리뷰
- 반복문중 복잡하다고 생각하는 문제 리뷰
<문제>
2 이상의 자연수를 입력받아 2부터 해당 수까지의 소수(prime number)들을 리턴하기
<출력>
1. string 타입으로 리턴
2. 2-3-5-7-11 의 형식으로 리턴
<주의 사항>
이중 반복문 사용
//* 풀이 *//
function listPrimes(num) {
let result = "2"
let DividerNum = 0;
for(let j = 3; j <= num; j++){
DividerNum = 0;
for(let i =1 ;i <= num ; i++){
if(j % i == 0){
DividerNum = DividerNum + 1;
}
}
if ( DividerNum == 2){
result += "-"+ String(j);
}
}
return result;
}
'코딩 > 코드스테이츠 45기(FE)' 카테고리의 다른 글
블로깅 챌린지 10일차 - [Linux/Git] 기초 (0) | 2023.04.24 |
---|---|
블로깅 챌린지 9일차 - 계산기 기능 구현 (0) | 2023.04.21 |
블로깅 챌린지 7일차 - 자바스크립트 조건문(if) (0) | 2023.04.19 |
블로깅 챌린지 6일차 - 자바스크립트 기초 (0) | 2023.04.18 |
블로깅 챌린지 5일차 - 페어프로그래밍 (계속) (0) | 2023.04.17 |