제어 흐름

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/

좋은 웹페이지 즐겨찾기