JavaScript

[중앙정보처리학원] JavaScript* if가 중첩이 된다면? Nesting / quiz2

해보구 2024. 3. 22. 17:22
var height = +prompt('당신의 키는??');

if (height >= 140) {
  var age = +prompt('당신의 나이는?? ');
  if (age >= 8) {
    alert('놀이기구에 탑승할 수 있습니다.');
  } else {
    alert('나이제한으로 인해 놀이기구에 탑승할 수 없습니다.');
  }
} else {
  alert('신장미달로 인해 놀이기구에 탑승할 수 없습니다.');
}

alert('오늘 하루 즐거운 시간되세요!');

 

if 문 두개를 중첩으로 사용하는 경우가 있다. 

 

 

 

 

 

Quiz 2

//  // 문제 1 : 2개가 같을 경우와 모두 같을 경우, 모두 다를경우를 구분하기

// var a = +prompt('1부터 10사이에 숫자 쓰세요');
// var b = +prompt('1부터 10사이에 숫자 쓰세요');
// var c = +prompt('1부터 10사이에 숫자 쓰세요');


// if ( a === b && b === c ) {
//   alert('값이 모두 같습니다');
// } else if (a === b || b === c || c === a) {
//   alert('값이 2개가 같습니다');
// } else {
//   alert('값이 모두 다릅니다');
// }




// // 문제 2 : 두 수의 차이 구하기

// var a = +prompt('1부터 10사이에 숫자 쓰세요');
// var b = +prompt('1부터 10사이에 숫자 쓰세요');

// // 두 수의 차이 절대값으로 구하기
// var diff = (a > b) ? a - b : b - a;
// alert(`두 값의 차이는 ${diff}입니다.`);



// 문제 3 : 3개의 정수 중 최소값 구하기
// var a = +prompt('1부터 10사이에 숫자 쓰세요');
// var b = +prompt('1부터 10사이에 숫자 쓰세요');
// var c = +prompt('1부터 10사이에 숫자 쓰세요');

// min : 최소값을 저장해 놓을 변수
var min = a;
if (b < min) min = a;
if (c < min) min = c;

alert(`최소값은 ${min}입니다.`);

 

연산자를 좀 더 공부해서 잘 활용할 수 있도록 해야 겠다.  prompt는 string type 이기 때문에 앞에 +를 붙여야 숫자를 인식한다.