안녕하세요 여러분, 오늘은 계속해서 연산자에 대해 간략하게 설명했습니다. 오늘의 작업은 주로 논리적 조건부 분기와 루프를 설명하는 것입니다.
먼저 우리가 흔히 접하게 되는 티켓 구매를 활용해 보겠습니다. 티켓 가격은 사람마다 다르지만 우리는 모두 동일한 티켓 구매 행위를 수행할 것입니다. BuyTicket 기능으로
//代码 function BuyTicket(){ console.log("请付款200元"); }
사실 이 기능 본체에 결함이 있다는 것은 다들 아실 겁니다. 각자가 티켓을 사러 갈 때 이 기능을 실행합니다. 군인이나 학생이라면 이 기능을 사용할 수 없습니다. 이러한 문제를 해결하려면 함수를 하나만 더 작성하면 됩니다. 그러면 우리의 자바스크립트 언어가 분기문을 제공하므로 이러한 문제를 쉽게 수정할 수 있습니다. 다음 수정된 코드를 살펴보겠습니다. 🎜>
function BuyTicket(identity){ if(identity == "学生"){ console.log("请付款100元"); } if(identity == "军人"){ console.log("请付款150元"); } if(identity == "普通人"){ console.log("请付款200元"); } } //模拟3种人去买票 BuyTicket("学生"); BuyTicket("军人"); BuyTicket("普通人");
위의 예를 통해 이러한 함수가 분기 문제를 해결할 수 있음을 쉽게 알 수 있습니다. 이제 if 분기 구문을 설명하겠습니다
if(条件){ //执行语句 }
다음으로 완전한 if 분기를 배워보겠습니다
//第一种,两个分支 if(条件){ //执行 }else{ //执行 }
두 개의 분기가 있는 경우 두 분기 중 하나가 항상 실행되며 동시에 실행되지는 않습니다
//第二种,多个分支 if(条件){ //执行 }else if(条件){ //执行 }else if(条件){ //执行 }…else if(条件){ //执行 }else{ //执行 }
//代码 funciton BuyTicket(identity){ if("学生"){ console.log("请付款100元"); }else if("军人"){ console.log("请付款150元"); }else{ console.log("请付款200元"); } }
switch(表达式){ case 常量表达式1: //执行 break; case 常量表达式1: //执行 break; case 常量表达式1: //执行 break; default: //执行 break; }
기본 블록은 일치하는 표현식이 없을 때 기본적으로 이 코드 블록을 실행한다는 의미입니다. 이 블록도 마지막 코드 블록이므로 break 키워드도 생략할 수 있습니다.
요약하자면 오늘은 조건 분기 및 기타 지식인 if--else, if--else if--else, 스위치에 대해서만 이야기했습니다. 글을 쓰는 데는 일정한 시간이 있고 공간은 제한되어 있습니다. 다음 글은 글쓰기 사이클에 관한 것입니다. 먼저 소화하고 다음 글을 계속하겠습니다.