TIL

조건문

devyu0001 2024. 12. 5. 16:57

무언가가 참이면 이 작업을 수행하고 아니면 다른 작업을 수행한다

 

1. If문

if문은 조건이 참인지 확인하고 true인 경우 중괄호'{}'안의 코드가 실행된다.

거짓이면 해당 블록을 건너뛴다

let age = 20;
  if (age >= 18){
    console.log("당신은 투표를 할 수 있습니다😊")
  } else {
    console.log("당신은 투표를 하기에 너무 어렵니다😐")
}

 

2. if...else 문


조건이 참이면 한 코드 블록을 실행하고, 

거짓이면 다른 블록을 실행하려면 'if...else'를 사용

let age = 16;

if (age >= 18) {
  console.log("You can vote!");
} else {
  console.log("You are too young to vote."); // Runs

 

3. if...else if...else 문


확인할 조건이 여러 개인 경우 'else if'를 사용한다. 여러 조건을 하나씩 테스트할 수 있다

let score = 75;

if (score >= 90) {
  console.log("Grade: A");
} else if (score >= 80) {
  console.log("Grade: B");
} else if (score >= 70) {
  console.log("Grade: C"); 
} else {
  console.log("Grade: F");

}

4. switch 문


switch 문은 비교할 특정 값이 많을 때 유용하다. 이는 여러 'if...else' 조건에 대한 대안이다.

let day = "Monday";

switch (day) {
  case "Monday":
    console.log("Start of the work week!");
    break;
  case "Friday":
    console.log("Weekend is near!");
    break;
  case "Saturday":
  case "Sunday":
    console.log("It's the weekend!");
    break;
  default:
    console.log("It's a regular day.");

}

5. 삼항 연산자(condition ? trueResult : falseResult)


이는 if...else 문을 작성하는 간단한 방법이다.

let age = 20;

let message = age >= 18 ? "투표 할 수 있어!" : "투표하기 어려";
console.log(message);

 

삼항연산자는 조건이 위와 같이 간단한 건 적을수있지만 조건이 많아져도 쓸 수 있지만

더 나은 if..else를 사용하는게 가독성 측면에서 더 좋다

 

'TIL' 카테고리의 다른 글

두 정수의 사이 합  (0) 2024.12.09
루트,제곱값 구하기  (1) 2024.12.06
자연수 뒤집어 배열로 만들기  (0) 2024.12.04
'let', 'const', 'var' 차이점  (2) 2024.12.03
모듈로 연산  (1) 2024.12.02