다시 오신 것을 환영합니다.
그래서이 수업에서 우리는 모든 프로그래밍에서 가장 중요한 개념 중 하나를 다루게됩니다.
실제로 사실 그것이 조건문 인 가장 중요한 개념이라고 주장 할 수 있습니다.
조건문이 너무 중요하다고 말하는 이유는 그것이 조건을 코드에 추가하는 한 가지 방법이기 때문입니다.
프로그래밍에 로직을 추가하는 방법이므로 실제 조건을 사용하는 몇 가지 예를 살펴보십시오.
사용자 로그온의 예를 들어 봅시다.
따라서 웹 사이트에 로그인 할 때 그 양식에 암호를 입력하면 데이터베이스에 암호를 입력 한 암호를 확인하는 코드가 있습니다.
일치하는 경우 사이트에 로그인하면 다른 페이지로 리디렉션됩니다.
일치하지 않는 경우 일반적으로 오류 메시지 또는 일종의 오류 메시지가 나타납니다.
따라서 동일한 정확한 코드가 주어지는 두 개의 다른 경로가 있습니다.
또 다른 예는 신용 카드 정보를 입력 할 때 온라인으로 물건을 살 때입니다.
거래가 진행되면 확인 이메일을받을 수 있습니다. 성공 화면이 표시됩니다.
정보에 문제가 있거나 계정에 자금이없는 경우 오류 메시지가 표시됩니다.
다시 두 가지 결과.
이제 조건문을 실행 해 봅시다.
따라서이 강의에서 기억해야 할 3 가지 핵심 단어가 있습니다. 그 중 하나는 if else else입니다.
그래서 이들은 3 개의 자바 스크립트 조건부 키워드이고 예 LCF는 기술적으로 2 개의 영어 단어이지만 자바 스크립트에는 하나의 핵심 단어라는 것을 알고 있습니다.
조건부를 설명하기 위해 사용하는 예제는 콘서트 장에서 경비원의 예입니다.
그래서 우리는 나이 변수를 가지게 될 것입니다. 그 나이가 18 세 미만인 경우 불행히도 그 사람은 18 세 이상이지만 아직 21 세가 아니라면 우리의 장소에 들어갈 수 없습니다.
그것은 그들이 들어갈 수 있음을 의미하지만 마실 수 없기 때문에 팔이나 손에 X를 그려야합니다.
그리고 마지막으로 21 세 이상이면 누구든지 들어 와서 마실 수 있습니다.
그래서 그것들은 우리가 코드로 시도하고 쓰려고하는 세 가지입니다.
따라서 이동하기 전에 마지막 비디오에서 부울 논리 연산자를 간단하게 요약 해 보겠습니다.
그리고 우리가 그렇게하는 이유는 처음에 언급 한 3 개의 키워드를 LCF와 함께 사용하면 로직을 추가하기로 결정한 것입니다.
요점을 되풀이하기 위해 우리는보다 크거나 같거나 그보다 크거나 같았습니다.
여기에 퀴즈를 풀어 라.
이 두 가지의 차이점은 무엇입니까?
그러니 Pozzi 비디오를 보시고 삐 소리와 두 번 같음의 차이점을 상기 시키십시오.
차이점은 두 배 같음은 유형 강제 변환을 수행하고 트리폴리는 엄격한 같음과 같습니다.
그러니 형을 강요하십시오.
거기서 시작합시다.
Double equals는 숫자 1이 실제로 문자열 1과 같음을 의미합니다.
javascript가 타입에 신경을 쓰지 않기 때문에 우리는 double equals를 사용할 때.
그러나 우리가 엄격한 트리플 평등을 할 때 함께 유형과 가치에 관심이 있습니다.
그래서 하나는 트리플 1과 같은 트리플입니다. 하나는 트리플 1과 같지 않을 것입니다.
그리고 나서 우리는이 두 연산자를 가지고 있습니다.
그리고 그것을 기억하고 양쪽이 참이지만 진실 일 때만 진실합니다.
양쪽 중 하나가 TRUE로 평가하는 경우
이제는 실제로 논리를 작성하겠습니다.
따라서 우리가 처음으로 보게 될 것은 if 키워드가 if 키워드가 괄호 대신에 하나의 표현식을 취하는 것으로, 그것이 true 또는 false로 평가됩니다.
그리고 우리가 중괄호 안에 제공 한 코드가 사실이라면이 같은 경우 콘솔 같은 명령문이 실행될 것입니다.
그래서이 상수 alt 로그는 잘 수행 될 것입니다. 나이가 18보다 작 으면 인쇄 될 것입니다.
18보다 큰 경우 18보다 크면이 텍스트가 인쇄되지 않습니다.
그래서 그것은 우리가 경비원이 당신이 그것을 얻기에 너무 어리다고 판단하는 첫 번째 부분입니다.
그래서 다음에 우리는 다른 것에 대해서 배울 것입니다.
LCF가 작동하는 방식은 if 문 다음에 오는 것입니다.
그것은 2 차 조건입니다.
그래서이 경우 우리는 나이가 18 세 미만인지 확인하고 있습니다.
그래서 만약 누군가가 너무 젊어 18 세 미만이라면 입장 할 수 없습니다. 들어갈 수 없습니다.
우리가 첫번째 것을 확인한 후에 만 ​​확인해야 할 다음 것은 18 세 이상입니다.
그러나 21 세 미만.
따라서 LCF는 괄호 안의 표현식을 전달하는 것과 똑같은 방식으로 작동합니다.이 표현식이 사실이라면 true 또는 false로 평가됩니다.
거짓 인 경우 아무 것도 발생하지 않으면 중괄호 안의 코드가 실행됩니다.
그래서 다시 LCF는 if와 똑같이 작동합니다.
그것은 그 진술서에 따라야한다는 것을 제외하고는.
그래서 여기에이 줄이 있습니다.
나이가 18 세 이상이고 나이가 21 세 미만인데 실제로는 조금 중복됩니다.
그래서 잠깐 생각 해봐.
비디오를 추가하고이를 리펙토링 할 수있는 방법을 찾으십시오.
그래서 이것은 정말로 사소한 변화입니다. 그러나 나이가 18보다 큰지 제가 여기서 제거되었음을 알게 될 것입니다.
21 세 미만이며 LCF 연령이 21 세 미만인 경우에는 그 사실을 밝혀야합니다.
다시 한번 우리는 이것을 되풀이했습니다. 우리는 이것을 이전에 리팩토링했습니다.
우리가 한 이유는 불필요합니다.
이 코드가 실행될 유일한 방법은이 첫 번째 if 문이 거짓 일 때입니다.
이것이 의미하는 바는이 코드는 이미 나이가 18보다 작거나 18보다 크거나 같다고 설정 한 경우에만 실행됩니다.
따라서 18보다 크고 21보다 작 으면 입장 할 수는 있지만 마실 수는 없습니다.
그래서 마지막 단계는.
그렇지 않으면 섹션.
그렇지 않으면 우리는 다른 어떤 경우에 다른 일이 생기게 만듭니다.
따라서이 경우 18 세 이상이고 18 세에서 21 세 사이가 아니라면 그 사람이 들어올 수 있고 술을 마실 수 있음을 의미하므로 괄호 안에 표현을 사용하지 않습니다.
그것은 우리가 다른 것을 쓴다는 점에서 다르다. 그리고 우리가 넣은 것은 무엇이든 중괄호는 마지막 도랑 노력으로 만 실행될 것이라고 말했다.
그래서 이것이 먼저 실행되고 이것이 사실이 아니라면 아무 것도 출력되지 않으면 우리는 이것을 계속 진행할 것입니다.
이것이 사실이 아니라면 우리는 이것을 계속 할 것입니다.
그러나이 두 가지 방법 중 하나라도 사실이라면 모든 것이 중지되고 다른 방법은 실행되지 않습니다.
따라서 이것이 사실이라면이 코드가 완성됩니다.
이 elf의 if가 false 인 경우.
그러나 이것은 사실이거나 달리 실행되지 않습니다.
따라서 이것이 하나의 결정을위한 세 가지 다른 경로라는 것을 기억하십시오.
좋습니다. 그래서 여기 당신의 운동은 제가 방금 콘서트 장소로 경비원에게 준 코드를 가져 오는 것입니다.
그리고 몇 가지를 덧붙이 자면 다른 기발한 조건을 말하십시오.
나이가 net negative라면 우리는 에러 메시지를 출력하고 싶습니다.
나이가 21 일 경우.
정확하게.
우리는 행복한 21 번째 생일을 그들에게 무료로 제공하고 싶습니다.
나이가 이상하다면 나이를 인쇄해야합니다. 이상합니다.
그래서 이상한 지 알아 내려면 수학을 조금해야합니다.
그리고 마지막으로 보너스 인 보너스는 나이가 완벽한 사각형인지 알아내는 것입니다. 완벽한 사각형이 무엇인지 기억하지 못한다면 그걸 볼 수는 있지만 근본적으로 숫자의 제곱근 인 두 가지 요소가 정확한 것입니다. 같은 번호.
따라서 16 번에 4 번이므로 16 번은 완벽한 사각형입니다. 4 번은 2 번 2 번이 4 번이기 때문에 완벽한 사각형입니다.
좋아, 그렇게 슈퍼 보너스 야.
이것으로 재미있게 지켜보십시오. 다음 비디오에서 보겠습니다.