1번 퀘스트
위 영상을 보고 샌드위치를 만드는 방법에 대해서 순차적으로 적어보세요.
1단계 : 식빵 두 개를 준비한다
2단계 : 땅콩버터 바를 칼이랑 땅콩버터를 준비한다
3단계 : 땅콩버터의 뚜껑을 열어 칼에 땅콩버터를 묻혀준다.
4단계 : 식빵 한쪽을 잡고 땅콩버터가 묻어있는 버터 칼로 식빵면에 발라준다.
5단계 : 땅콩버터가 발려있는 식빵면에 다른 식빵을 올려 먹는다.
2번 퀘스트
변수를 한 개 선언하여 원하는 시간(hour)을 할당하고 아래의 조건에 따라 문장을 출력해보세요.
- if, swich 문을 사용해주세요.
- 07시부터 09시까지는 ’아침 식사 시간’ 이라고 출력하세요.
- 12시부터 14시까지는 ’점심 시간’ 이라고 출력하세요.
- 18시부터 20시까지는 ’저녁 식사 시간’ 이라고 출력하세요.
- 그 외의 시간은 ’식사 금지’ 라고 출력하세요.
const hour = 12;
if(7 <= hour && hour <= 9){
console.log("아침 식사 시간");
}
else if(12 <= hour && hour <= 14){
console.log("점심 시간");
}
else if(18 <= hour && hour <= 20){
console.log("저녁 식사 시간");
}
else {
console.log("식사 금지");
}
switch(hour){
case 7: case 8: case 9:
console.log("아침 식사 시간");
break;
case 12: case 13: case 14:
console.log("점심 시간");
break;
case 18: case 19: case 20:
console.log("저녁 식사 시간");
break;
default:
console.log("식사 금지");
}
JavaScript
복사
3번 퀘스트
변수 한 개를 선언하여 한 가지 연산기호를 할당하고 연산기호에 따라 문장을 출력해보세요.
- 조건문은 switch 문만 사용합니다.
- ‘+’ 할당: ‘더하기’
- ‘-’ 할당: ‘빼기’
- ‘*’ 할당: ‘곱하기’
- ‘/’ 할당: ‘나누기’
- 그 외: ‘연산기호가 아님’
const operator = '*';
switch(operator){
case '+':
console.log("더하기");
break;
case '-':
console.log("빼기");
break;
case '*':
console.log("곱하기");
break;
case '/':
console.log("나누기");
break;
}
JavaScript
복사
과제
변수 편 과제에 이어서, 선택할 메뉴 번호를 저장할 수 있게 하고 조건마다 각 기능을 출력하는 조건문을 작성해보세요.
과제 필수 조건
1. 메뉴 내용: “1. 작성 2. 조회 3. 수정 4. 삭제 5. 추가기능 6. 종료”
2. 메뉴 출력은 변수를 사용해야 함
진행 과정
1. 선택할 메뉴 번호를 저장할 수 있는 변수를 선언 Ex) userSelect
2. 변수 userSelect 에 원하는 메뉴 번호 할당
3. 조건에 따라 메뉴 출력
const selectNumber = 1;
console.log("1. 작성 2. 조회 3. 수정 4. 삭제 5. 추가기능 6. 종료")
switch(selectNumber){
case 1:
console.log("작성");
break;
case 2:
console.log("조회");
break;
case 3:
console.log("수정");
break;
case 4:
console.log("삭제");
break;
case 5:
console.log("추가기능");
break;
case 6:
console.log("종료");
break;
}
JavaScript
복사