JavaScript의 분기 구조에 대해 말하면, 우리는 워드 프로세스 제어를 언급해야합니다. 모든 프로그램은 데이터 및 알고리즘으로 구성됩니다.
프로그램 = 데이터 + 알고리즘
일반적으로 우리가 호출하는 알고리즘은 "Order", "Branch"및 "Loop"의 세 가지 구조를 통해 완료 될 수 있습니다.
일부 진술은 ECMA (프로세스 제어 문, 분기 구조 진술이라고도 함)에 지정되어 있습니다. 본질적으로,이 진술은 ECMAScript의 주요 구문을 정의합니다. 문은 일반적으로 하나 이상의 키워드를 사용하여 주어진 작업을 완료합니다.
1.1 IF 문
if 문 - 지정된 조건이 참인 경우에만 코드를 실행하려면이 명령문을 사용합니다.
if (condition) {조건이 true 일 때 실행 된 코드 만}}if ... else 문 - 조건이 참이면 코드를 실행하고 조건이 false 일 때 다른 코드를 실행합니다.
if (condition) {조건이 true 일 때 실행 된 코드} else {조건이 true가 아닌 경우 실행 된 코드}}if ... else if ... else 문 -이 명령문을 사용하여 실행할 여러 코드 블록 중 하나를 선택하십시오.
if (조건 1) {조건 1이 true 일 때 실행 된 코드} else (조건 2) {조건 2가 true 일 때 실행 된 코드} else {조건 1과 조건 2가 참을 때 실행 된 코드}}1.2 스위치 명령문
스위치 문을 사용하여 실행할 여러 코드 블록 중 하나를 선택하십시오.
스위치 (n) {사례 1 : 코드 블록 1 브레이크 실행; 사례 2 : 코드 블록 2 브레이크 실행; 기본값 : N 코드는 케이스 1 및 사례 2}와 동시에 실행됩니다}작동 방식 : 먼저 표현식 N (보통 변수)을 설정하십시오. 그런 다음 표현식의 값은 구조의 각 경우의 값과 비교됩니다. 일치하는 경우 케이스와 관련된 코드 블록이 실행됩니다. 브레이크를 사용하여 코드가 다음 경우로 자동으로 실행되는 것을 방지하십시오.
기본 키워드
기본 키워드를 사용하여 일치가 존재하지 않을 때 수행 할 작업을 지정하십시오.
var day = new date (). getday (); switch (day) {case 6 : x = "오늘은 토요일입니다"; 브레이크; 사례 0 : X = "오늘은 일요일입니다"; BREAK; 기본값 : X = "주말을 기대하고 있습니다";}설명 : 오늘은 토요일이나 일요일에 실행될 코드 스 니펫이 아닙니다.
1.3 IF 및 스위치 비교
스위치 케이스 대 else 스위치 케이스가 비교와 동일한 조건에만 사용되는 경우 (boolean (조건)) 다른 조건이 암시 적 변환과 함께 제공되는 경우 다른 조건이 비교와 동일한 조건에만 사용되는 경우, 부울으로 조건을 변환하는 것은 약간 낮은 효율성 스위치 케이스가 비교와 동일한 암시 적 변환이 없으며 약간 더 높은 효율성이 없습니다.
JavaScript의 분기 구조에 대한 위의 간단한 논의는 내가 당신과 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.