23.04.19 자바스크립트 조건문

유주성·2023년 4월 19일
0
post-thumbnail

아침에 알람을 듣고 8시에 일어났지만 다시 자버려서 9시에 겨우 일어났다. 원래 알람을 들으면 바로바로 일어나는 편인데 오늘은 살짝 늦었다. 내일은 벌로 7시에 일어나야겠다. 아직은 쉬워서 주어진 수업시간보다 휠씬 일찍 끝나는데 남는 시간에 자바스크립트 자습을 좀 해야겠다.(오늘은 했다~~~!)

페어와의 공부시간에 그래도 내가 코딩을 조금은 더 잘해서 설명을 많이 해주는데, 내가 설명을 잘 못하는 것 같아서 조금은 미안하다.. 조리있게 말을 하는 능력이 있으면 좋겠다!

if 조건문

function makeLastSeenMsg(name, period) {
  // TODO: 여기에 코드를 작성합니다.
  if (period < 60){
    return `${name}: ${period}분 전에 접속함`;
  }else if (period < 1440) {
    let hour = period / 60;
    hour = Math.floor(hour);
    return `${name}: ${hour}시간 전에 접속함`;
  }else {
    let day = period /1440;
    day = Math.floor(day);
    return `${name}: ${day}일 전에 접속함`;
  }
}

이 문제는 내가 푼 문제 중 하나인데

if (조건문){
	실행할 코드;
    }

이런 식으로 코드를 쓰면 조건문을 이용할 수 있다. 조건문이 참일 경우 실행할 코드가 실행되는 방식이다.

자바스크립트에서의 if조건문은 파이썬과 구조만 다르고 로직은 같아서 구조만 공부하면 되었다.

삼항조건연산자

let num = 5;
num % 2 === 0 ? console.log('짝수') : console.log('홀수'); // '홀수'
조건문 ? 참일 경우 : 거짓일 경우;

조건문의 boolean 값에 따라 참이면 ? 뒤 첫 번째 문장이 실행되고 거짓이면 :뒤 두 번째 문장이 실행된다.

이것도 예전에 공부는 했던 개념인데 생각보다 잘 안써서 항상 까먹는 것이다.


오늘 왕초보 AMA라고 코딩을 잘 못하는 사람들에게 질문을 받는 시간을 한다고 했는데 코딩을 그래도 어느정도 공부했어서 안들을까도 했지만 블로그 쓰면서 모르는 부분이 나오면 한번 보려고 들었다.

오늘의 공부 요약

  1. if조건문을 사용할 수 있다.
  2. 삼항조건연산자(?를 이용해 사용)

0개의 댓글