230303 풀스택 2일차 - 자바스크립트 기초설명2

황인성·2023년 3월 3일
0

지난시간
자바스크립트

변수
var
const
let

키워드 뒤에 변수명 적고 할당연산자 통해서 값을 할당할 수 있음
let = 12;

if (조건) {
//출력 로직
} else if(조건){
//출력 로직
} else {
//출력 로직
}
//출력 로직

function 함수명 (매개변수(파라미터1, 파라미터2, ...)); {
//출력 로직
}

함수명(파라미터1, 파라미터2, ..); function실행

백준 문제 풀어봄 자바스크립트엔 '표준입출력'이란게 있는걸 배움

자바스크립트
리턴(return)
함수의 결과값을 반환하는 의미를 가짐
예시
function test (a, b){
if (a > b) {
return "a가 더 큽니다."
} else if (a < b) {
return "b가 더 큽니다."
}
}
console.log(test(3, 2));

프로그래머스
리턴을 이용한 문제풀이

두 수의 차 answer는 변수명 num1-num2는 할당값

function solution(num1, num2) {
var answer = num1-num2;
return answer;
}

함수에서 결과값을 출력할 때 되도록 console.log();를 지양하고
return 을 사용하도록 한다.
예시문제
각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.

결과
function solution(angle) {
if (angle < 90) {
return 1;
} else if (angle == 90) {
return 2;
} else if (angle > 90 && angle < 180) {
return 3;
} else if (angle == 180){
return 4;
}

}

retrun 출력
코드펜
https://codepen.io/insung5189/pen/MWqmJKz?editors=0011

반복문
조건문과 반복문을 사용할 수 있으면 로직의 자동화가 이루어짐
for문 문법 예시 (변수선언; 변수조건; 변수증감;)
for (let 0 = 0;0 <= 0; 0++) {

}
(변수선언; 변수조건; 변수증감;)

while문
while (이 조건이 참인동안 ) {
로직을 반복적으로 실행해라.
}

while문 문법 예시
let a = 0;
while (a <= 100) {
console.log(a);
a = a + 1;
}

코드펜
https://codepen.io/insung5189/pen/QWVvdQZ?editors=0011

반복문 이용해서 짝수만 출력하기
for (let i = 2; i<=100; i++) {
if (i%2 == 0) {
console.log(i);
}

}

프로그래머스
짝수의 합(정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.)
짝수의 합

function solution(n) {
var answer = 0;
for (let i = 0;i <= n;i++) {
if (i%2 === 0) {
console.log(i);
answer = answer + i; // 누적하여 더한 것
}
}
return answer;
}

필수영상 시청하고 블로그 포스팅 하기

profile
문제 해결을 위해 끊임없이 파고드는 걸 좋아합니다.

0개의 댓글