객체 지향 JavaScript — 조건 및 루프
지금 http://jauyeung.net/subscribe/에서 내 이메일 목록을 구독하십시오.
JavaScript는 부분적으로 객체 지향 언어입니다.
JavaScript를 배우려면 JavaScript의 객체 지향 부분을 배워야 합니다.
이 기사에서는 조건문과 루프를 살펴보겠습니다.
삼항 연산자
삼항 연산자는 if-else 구문의 짧은 버전입니다.
예를 들어 다음을 작성하는 대신:
let a = 3;
let result = '';
if (a === 1) {
result = "a is 3";
} else {
result = "a is not 3";
}
우리는 쓸 수있다:
let a = 1;
let result = (a === 3) ? "a is 3" : "a is not 3";
삼항 표현식은
?
및 :
기호로 추가할 수 있습니다.a === 3
는 조건식입니다.그리고 문자열은 우리가 반환하는 것입니다.
스위치
많은
if
조건과 else...if
부분이 있는 경우 switch
문을 사용하여 작성할 수 있습니다.예를 들어 다음과 같이 작성할 수 있습니다.
let a = '1',
result = '';
switch (a) {
case 1:
result = 'Number';
break;
case '1':
result = 'String';
break;
default:
result = ''
break;
}
내부에
switch
절이 있는 case
문이 있습니다.case
절 값이 a
와 비교되고 일치하는 항목을 기반으로 올바른 절이 실행됩니다.절의 끝에서 멈출 수 있도록
break
키워드가 필요합니다.default
절은 일치하는 다른 케이스가 없을 때 실행됩니다.루프
루프를 사용하면 코드를 반복적으로 실행할 수 있습니다.
JavaScript에는 다음과 같은 루프가 있습니다.
while
루프do-while
루프for
루프for-in
루프 for-of
루프 while 루프
while
루프는 조건을 취하고 일부 코드를 실행합니다.예를 들어 다음과 같이 작성할 수 있습니다.
let i = 0;
while (i < 10) {
i++;
}
코드는 10에 도달할 때까지 1씩 증가하는
while
루프를 실행합니다i
.괄호는 루프를 실행할 조건을 묶습니다.
조건이
true
인 한 실행됩니다.Do-while 루프
do...while
루프는 while
루프의 약간 변형입니다.첫 번째 반복이 항상 실행된다는 점에서
while
루프와 다릅니다.다음과 같이 작성하여 사용할 수 있습니다.
let i = 0;
do {
i++;
} while (i < 10);
i
는 항상 한 번 증가합니다.그런 다음 더 많은 반복이 실행되는지 여부는 괄호 안의 조건에 따라 결정됩니다.
For 루프
for
루프는 가장 널리 사용되는 루프 유형입니다.반복하려는 변수를 초기화하는 초기화 절이 있습니다.
증분 절은 변수를 업데이트합니다.
종료 조건도 추가되어 종료됩니다.
예를 들어 다음과 같이 작성할 수 있습니다.
for (let i = 0; i < 100; i++) {
console.log(i)
}
100에 도달할 때까지 계속 증가합니다
i
.본문을 루프 제목으로 이동하여 변경할 수 있습니다.
for (let i = 0; i < 100; i++, console.log(i)) {
}
하지만 그렇게 하는 것은 별로 의미가 없습니다.
루프는 서로 중첩될 수 있습니다.
예를 들어 다음과 같이 작성할 수 있습니다.
for (let i = 0; i < 100; i++) {
for (let j = 0; j < 100; j++) {
console.log(i, j)
}
}
다른 루프에 하나의 루프가 중첩되어 있습니다.
결론
삼항 연산자를 사용하면
if...else
명령문을 더 짧은 방식으로 작성할 수 있습니다.그리고 우리는 다양한 방법으로 루프를 만들 수 있습니다.
Reference
이 문제에 관하여(객체 지향 JavaScript — 조건 및 루프), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aumayeung/object-oriented-javascript-conditionals-and-loops-2gcf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)