Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ubuntu타임존
- 중복된 단어
- 단어 제거
- 코딩 어?
- 중첩배열
- 레디스 확인
- 객체의키값만 찾기
- 제로베이스
- 중복문자제거
- 깃 토큰 만료
- 스프링 데이타 JPA
- lastIndexOf()
- 배엘에서 스왑
- 5.3.8 Modifying Queries
- sql like연산자
- 객체의 밸류값만 찾기
- 프론트엔드 스쿨
- 문자열 중복
- indexOf()
- @Moditying @Query
- 시퀄 문법
- 문자열순서바꾸기
- 재귀스왑
- js 문자열을 문자배열로
- 중첩배열평탄화
- 중복 문자열
- ...점점점문법
- sql 문자열 패턴 검색
- 우분투 시간 변경
- 중복단어제거
Archives
- Today
- Total
코딩기록
JS강의) switch문 - 실습 본문
728x90
문제 설명
각 달을 month라는 인자로 받아 그 달이 몇일까지 있는 반환하는 함수 solution함수를 완성하세요.
(2월은 28일까지 있다고 가정하세요.)
switch, case는 조건에 따라 프록그램의 흐름을 분기해서 특정 코드가 실행되도록 합니다. break구문을 만나면 switch-case의 마지막 중괄호 밖으로 빠져나오게 됩니다.
아래의 코드는 choice의 값에 따라 출력되는 값이 달라지는 코드입니다. 예제를 참고하여 문제를 해결해 보세요.
switch( choice ){
case 1:
console.log("1번 메뉴를 선택하셨습니다.");
break;
case 2:
console.log("2번 메뉴를 선택하셨습니다.");
break;
case 3:
console.log("3번 메뉴를 선택하셨습니다.");
break;
case 4:
console.log("4번 메뉴를 선택하셨습니다.");
break;
default:
console.log("없는 메뉴 입니다.");
break;
}
정답화면
return과 break 차이
return : 함수 실행 종료하고 함수를 빠져 나와 함수를 호출한 곳으로 간다.
break : switch, for, while루프 등을 종료하고 현재 break를 감싸고 있는 루프를
빠져나가고 함수 밖으로는 나가지 않는다.
* switch문에서 case 뒤 비교 값을 여러개 쓸땐 추가하려는 수만큼 case도 같이 추가해야한다.
* case는 if, else if처럼 쓰이고, default는 else처럼 쓰인다.
* continue : 남은 반복실행될 코드를 모두 skip
switch - return
function solution( month ){
switch(month){
case 2:
return 28;
case 4: case 6: case 9: case 11:
return 30;
default:
return 31; //함수를 빠져나가 맨마지막 console을 실행한다.
}
}
console.log(solution(11));
switch - break
// 다음 함수는 i가 3일 때, break문을 만나서, while loop를 종료합니다.
// 그 후에 while문을 빠져나와서 실행 흐름이 return i * x;로 가서
// 3 * x 값을 반환합니다.
function text(x) {
let i = 0;
while (i < 6) {
if (i == 3) {
break;
}
i += 1;
}
return i * x;
}
참고
https://jihyehwang09.github.io/2019/03/12/js-return-and-break/
반응형
'프론트 > JS)코딩테스트' 카테고리의 다른 글
[84] addTodo / ... 스프레드 문법 - 배열안 객체에 새로운 객체 추가 (0) | 2024.08.08 |
---|---|
[82] getValues / 배열안 객체 키로 값만 배열로 찾기 (0) | 2024.08.08 |
[81] render / 배열안 객체를 html로 출력 (0) | 2024.08.08 |
js 특정 객체가 배열인지 확인, 빈 배열 확인하기 (0) | 2024.08.08 |
이중for문, 반복문의 중첩 (0) | 2022.01.15 |
Comments