제어 흐름
11976 단어 javascript
조건문과 루프
JavaScript를 사용할 때 프로그램을 일련의 명령문으로 사용합니다.
블로그의 이 섹션에서는 "if..else, switch, do..while, for, forEach, break 및 while" 문을 살펴보겠습니다.
if..else- if 문은 지정된 조건이 참이면 실행되고, 조건이 거짓이면 다른 명령문을 사용합니다.
if (condition1) {
// code to execute if condition1 is true
} else if (condition2) {
// code to execute if condition2 is true
} else {
// code to execute if condition1 and condition2 are false
}
switch- 이 문은 조건을 확인하고 다음 문을 실행합니다.
const name = prompt ("Favorite Modern Warfare main character:");
let character = "";
switch (name) {
case "Sargent Woods":
house = "Captain Price";
}
console.log(`Your favorite character is ${character}`);
중단 - 이 문은 현재 스위치 문을 종료합니다.
const name = prompt ("Favorite Modern Warfare main character:");
let character = "";
switch (name) {
case "Sargent Woods":
house = "Captain Price";
break;
}
루프 및 반복
루프 및 반복은 반복적인 작업을 실행하는 데 사용됩니다.
while- 이 문은 조건이 참인 한 지정된 코드로 실행되는 루프를 생성합니다.
let age = 0;
while (age <= 18) {
console.log (i);
i++
}
do..while- 조건이 true인지 확인하기 전에 코드 블록을 한 번 실행하고 true이면 반복하는 루프를 만듭니다.
let time = 8
do {
console.log('Hello')
} while (time == 8
time++;
for- 이 문은 초기화, 조건 및 최종 표현식이 있는 루프를 생성합니다.
초기화는 변수 선언입니다. 조건은 반복을 완료하기 위해 발생해야 하는 것입니다. 마지막 표현식은 코드를 반복하는 데 사용되는 변수의 증분입니다.
for (let time = 20; time <=400; i++) {
console.log(time);
}
계속하고 중단
break- 이 명령문은 명령문 또는 루프가 존재합니다.
let money = 500;
while(money < 2000) {
i++;
console.log('You have ${money} amount of money');
if(money = 40) {
break;
}
}
계속 - 이것은 특별한 조건이 발생할 때 루프의 한 반복을 중단하고 루프의 다음 반복을 계속합니다.
let gameCost = 60;
while (gameCost >= 600) {
i++;
if (gameCost = 65) {
continue;
}
console.log('The Game costs ${gameCost} dollars!');
}
Udemy 코스 노트
논리 연산자
논리 연산자는 '||' 및 '&&'입니다.
'||' 또는를 나타내고 '&&'는 다음과 같습니다.
if(password.length >= 12 && password.includes('@')){
console.log('that password is mighty strong!');
} else if(password.length >= 8 || password.includes('@') && password.length >= 5);
){
console.log('that password is long enough!');
}
// IF the "if" is false then the "else" code is used
else {
console.log('password is not long enough!');
}
논리적 아님(!)
! true 진술을 false로 또는 그 반대로 바꿉니다.
let user = false;
if(!user){
console.log('you must be logged in to continue');
}
console.log(!true);
console.log(!false);
결론
조건문을 사용하면 사용자가 크게 확장할 수 있습니다. 나는 Java에 익숙하지 않지만 조건문에 대해 많이 배웠습니다. 그들은 연습과 세계 상황 모두에 대한 과도한 응용 프로그램을 가지고 있습니다.
출처
The Net Ninja의 udemy JavaScript 코스
https://www.w3schools.com/
Reference
이 문제에 관하여(제어 흐름), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/danielvalle23403/control-flow-38kg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)