웹 프론트엔드 JS 튜토리얼 JavaScript의 스위치 사용법과 주의사항에 대한 자세한 설명

JavaScript의 스위치 사용법과 주의사항에 대한 자세한 설명

Jul 18, 2017 pm 02:49 PM
javascript switch 주의할 점

Syntax

switch 문의 기본 구문에는 해당 표현식의 값을 기반으로 실행할 여러 가지 다른 문을 평가하고 계산하는 표현식이 제공됩니다. 인터프리터는 일치하는 항목을 찾을 때까지 표현식 값에 대해 각 사례를 확인합니다. 일치하는 항목이 없으면 기본 조건이 사용됩니다.


switch (expression)
{
 case condition 1: statement(s)
          break;
 case condition 2: statement(s)
          break;
  ...
 case condition n: statement(s)
          break;
 default: statement(s)
}
로그인 후 복사

break 문은 특정 상황에서 통역사에게 종료하도록 지시합니다. 생략된 경우 인터프리터는 다음 각 경우에 각 명령문을 계속 실행합니다.

break문에 대해서는 루프 제어편에서 설명하겠습니다.
예:

다음 예는 기본 while 루프를 보여줍니다.


<script type="text/javascript">
<!--
var grade=&#39;A&#39;;
document.write("Entering switch block<br />");
switch (grade)
{
 case &#39;A&#39;: document.write("Good job<br />");
      break;
 case &#39;B&#39;: document.write("Pretty good<br />");
      break;
 case &#39;C&#39;: document.write("Passed<br />");
      break;
 case &#39;D&#39;: document.write("Not so good<br />");
      break;
 case &#39;F&#39;: document.write("Failed<br />");
      break;
 default: document.write("Unknown grade<br />")
}
document.write("Exiting switch block");
//-->
</script>
로그인 후 복사

이 결과는 다음과 같습니다.


Entering switch block
Good job
Exiting switch block
로그인 후 복사

예:

break가 사용되지 않는 상황을 고려합니다.


<script type="text/javascript">
<!--
var grade=&#39;A&#39;;
document.write("Entering switch block<br />");
switch (grade)
{
 case &#39;A&#39;: document.write("Good job<br />");
 case &#39;B&#39;: document.write("Pretty good<br />");
 case &#39;C&#39;: document.write("Passed<br />");
 case &#39;D&#39;: document.write("Not so good<br />");
 case &#39;F&#39;: document.write("Failed<br />");
 default: document.write("Unknown grade<br />")
}
document.write("Exiting switch block");
//-->
</script>
로그인 후 복사

다음 결과가 생성됩니다.


Entering switch block
Good job
Pretty good
Passed
Not so good
Failed
Unknown grade
Exiting switch block
로그인 후 복사

javascript의 스위치 사용에 대한 참고 사항

<script>
var t_jb51_net = 65;
switch (t_jb51_net) {
case &#39;65&#39;:
alert("字符串65。jb51.net");
break;
}
</script>
로그인 후 복사

대화 상자가 나타나지 않고 경고가 실행되지 않습니다.

원인 분석:

여기서 분명히 해야 할 점은 스위치가 판단할 때 합동 기호 "==="를 사용한다는 점입니다. 합동 기호를 비교할 때 가장 먼저 확인해야 할 것은 데이터 유형이 동일한지 여부입니다. 여기서 t_jb51_net은 Number형이고 '65'는 String입니다.

다음 코드는 대화 상자를 팝업합니다:

<script>
var t_jb51_net = 65;
switch (t_jb51_net) {
case 65:
alert("数字65。jb51.net");
break;
}
</script>
로그인 후 복사

위 내용은 JavaScript의 스위치 사용법과 주의사항에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Elden's Ring을 스위치로 플레이할 수 있나요? Elden's Ring을 스위치로 플레이할 수 있나요? Mar 11, 2024 am 11:31 AM

링 오브 엘든(Ring of Elden)은 스위치에서 플레이할 수 있나요? 매우 매력적인 액션 RPG 게임이기 때문에 많은 친구들이 스위치 플랫폼에서 플레이할 수 있는지 여부를 알지 못할 수도 있습니다. Ring of Elden을 스위치로 재생할 수 있나요? 답변: 스위치로 재생할 수 없습니다. 많은 기대를 모았던 Soul 시리즈의 롤플레잉 액션 게임이 공식 출시되었습니다. 플레이어는 PC, ps4/5, Xbox 시리즈 eX|S/XboxOne에서 구매하여 즉시 체험할 수 있습니다. 스위치를 소유한 많은 친구들은 여전히 ​​NS에서 이 게임을 즐기고 싶어할 수 있지만, 불행히도 이 게임의 스위치 버전은 없습니다. 공식 웹사이트 구성 요구 사항에 따르면 게임 구성이 상대적으로 높고 sw

Mingchao 시험 중 주의 사항 소개 Mingchao 시험 중 주의 사항 소개 Mar 13, 2024 pm 08:13 PM

Mingchao 테스트 중에는 정보 손실 및 비정상적인 게임 로그인을 방지하기 위해 시스템 업그레이드, 공장 초기화, 부품 교체를 피하시기 바랍니다. 특별 알림: 테스트 기간에는 이의 제기 채널이 없으므로 주의해서 처리하시기 바랍니다. Mingchao 테스트 중 주의 사항 소개: 시스템 업그레이드, 공장 설정 복원, 장비 구성 요소 교체 등을 수행하지 마십시오. 참고: 1. 정보 손실을 방지하려면 테스트 기간 동안 시스템을 주의 깊게 업그레이드하십시오. 2. 시스템이 업데이트될 경우 게임에 로그인할 수 없는 문제가 발생할 수 있습니다. 3. 이 단계에서는 아직 어필 채널이 열리지 않았습니다. 플레이어는 자신의 재량으로 업그레이드 여부를 선택하는 것이 좋습니다. 4. 동시에 하나의 게임 계정은 하나의 Android 기기와 하나의 PC에서만 사용할 수 있습니다. 5. 휴대폰 시스템을 업그레이드하거나 공장 설정으로 복원하거나 장치를 교체하기 전에는 테스트가 완료될 때까지 기다리는 것이 좋습니다.

Douyin에서 처음으로 라이브 방송을 시작하는 방법은 무엇입니까? 처음 생방송을 할 때 주의할 점은 무엇인가요? Douyin에서 처음으로 라이브 방송을 시작하는 방법은 무엇입니까? 처음 생방송을 할 때 주의할 점은 무엇인가요? Mar 22, 2024 pm 04:10 PM

단편 동영상 플랫폼의 등장으로 Douyin은 많은 사람들의 일상생활에서 없어서는 안 될 부분이 되었습니다. Douyin을 통한 라이브 방송과 팬들과의 소통은 많은 사용자들의 꿈입니다. 그렇다면 처음으로 Douyin에서 라이브 방송을 시작하는 방법은 무엇입니까? 1. Douyin에서 처음으로 라이브 방송을 시작하는 방법은 무엇입니까? 1. 준비 생방송을 시작하려면 먼저 Douyin 계정이 실명 인증을 완료했는지 확인해야 합니다. Douyin 앱의 "나" -> "설정" -> "계정 및 보안"에서 실명인증 튜토리얼을 확인하실 수 있습니다. 실명인증을 완료하신 후, 라이브 방송 조건을 충족하시면 Douyin 플랫폼에서 라이브 방송을 시작하실 수 있습니다. 2. 생방송 허가 신청 생방송 조건을 충족한 후 생방송 허가를 신청해야 합니다. Douyin 앱을 열고 "나"->"크리에이터 센터"->"직접"을 클릭하세요.

Switch2는 스위치 카트리지와 호환됩니까? Switch2는 스위치 카트리지와 호환됩니까? Jan 28, 2024 am 09:06 AM

Switch2는 Nintendo가 Gamescom 2023에서 발표한 새로운 모델입니다. 일부 플레이어는 새 모델과 이전 버전의 카트리지 간에 호환성 문제가 있을지 걱정하고 있습니다. 스위치2는 스위치 카세트와 호환됩니까? 답변: 스위치2는 스위치 카세트와 호환되지 않습니다. Switch 2 카트리지 소개 Nintendo의 생산 체인 회사의 정보에 따르면 Switch 2는 64GB 카트리지를 사용할 수 있습니다. 더 나은 성능을 제공하고 더 많은 3A 게임 걸작을 지원하기 때문에 더 큰 카트리지 용량이 필요합니다. 많은 게임 작품을 게임 카트리지에 넣기 전에 거세하고 압축해야 하기 때문입니다. 게다가 스위치 카트리지는 게임 콘텐츠를 복사할 가능성이 높으므로 새 카트리지로 교체하세요.

자주 묻는 질문 및 참고 사항: 일괄 쿼리에 MyBatis 사용 자주 묻는 질문 및 참고 사항: 일괄 쿼리에 MyBatis 사용 Feb 19, 2024 pm 12:30 PM

MyBatis 일괄 쿼리 문에 대한 참고 사항 및 FAQ 소개 MyBatis는 유연하고 효율적인 데이터베이스 작업을 지원하는 탁월한 지속성 계층 프레임워크입니다. 그 중 일괄 쿼리는 한 번에 여러 데이터를 쿼리함으로써 데이터베이스 연결 및 SQL 실행의 오버헤드를 줄이고 시스템 성능을 향상시킬 수 있는 일반적인 요구 사항입니다. 이 기사에서는 MyBatis 배치 쿼리문에 대한 몇 가지 예방 조치와 일반적인 문제를 소개하고 구체적인 코드 예제를 제공합니다. 이것이 개발자에게 도움이 되기를 바랍니다. M 사용 시 주의할 점

MySQL Jar 패키지 사용 안내 및 주의사항 MySQL Jar 패키지 사용 안내 및 주의사항 Mar 01, 2024 pm 04:21 PM

MySQL Jar 패키지 사용 가이드 및 주의 사항 MySQL은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템으로 많은 Java 프로젝트에서 MySQL을 데이터 저장용 백엔드로 사용합니다. Java 프로젝트에서 MySQL 데이터베이스와 상호 작용하려면 MySQL에서 제공하는 Java 드라이버(예: Jar 패키지)를 사용해야 합니다. 이 기사에서는 MySQL Jar 패키지에 대한 사용 지침과 주의 사항을 소개하고 독자가 MySQL 드라이버를 더 잘 사용할 수 있도록 구체적인 코드 예제를 제공합니다. 1.엠

C++ 람다 표현식을 사용할 때 고려해야 할 사항은 무엇입니까? C++ 람다 표현식을 사용할 때 고려해야 할 사항은 무엇입니까? Apr 17, 2024 pm 12:15 PM

C++ 람다 표현식을 사용할 때는 주의하세요. 실수로 수정되지 않도록 변수를 주의 깊게 캡처하세요. 변수는 참조 또는 값으로 캡처할 수 있으며 참조 캡처는 외부 변수를 수정하는 데 사용됩니다. 람다 식은 이를 캡처하는 함수와 수명 주기가 다르므로 잠재적으로 메모리 누수가 발생할 수 있습니다. 성능을 최적화하려면 함수 포인터나 함수 개체를 사용하는 것이 좋습니다.

Douyin 다중 계정 관리란 무엇입니까? 여러 Douyin 계정을 사용할 때 주의해야 할 점은 무엇인가요? Douyin 다중 계정 관리란 무엇입니까? 여러 Douyin 계정을 사용할 때 주의해야 할 점은 무엇인가요? Mar 21, 2024 pm 10:01 PM

오늘날 가장 인기 있는 단편 비디오 플랫폼 중 하나인 Douyin은 수많은 사용자와 기업의 관심을 끌었습니다. Douyin 계정을 더 잘 운영하고 홍보하기 위해 많은 사용자가 여러 계정을 사용하기로 선택합니다. 그렇다면 Douyin 다중 계정 관리란 무엇입니까? 이 글에서는 이 질문에 답하고 Douyin에서 여러 계정을 관리할 때 주의해야 할 사항에 대해 설명합니다. 1. Douyin 다중 계정 관리란 무엇입니까? Douyin 다중 계정 관리는 자신의 Douyin 계정을 더 잘 운영하고 홍보하기 위해 사용자 또는 회사가 여러 Douyin 계정을 동시에 관리 및 운영하는 것을 의미합니다. 이러한 계정은 개인 계정, 기업 계정, 브랜드 계정 등이 될 수 있습니다. 다중 계정 관리를 통해 사용자는 노동력을 더 효율적으로 분배하고 운영을 조정하며 계정의 운영 효율성과 효율성을 향상시킬 수 있습니다. Douyin의 다중 계정 관리의 장점은 다음과 같습니다. 1. 업무 분담 및 조정

See all articles