이제는 for 루프라는 자바 스크립트의 다른 유형의 루프에 대해 배울 시간입니다.
따라서 for 루프는 while 루프와 유사하며 둘 다 코드 반복을 허용합니다.
그것들은 문법이 약간 다릅니다.
그래서 우리의 목표는 여기에 있습니다.
for 루프와 while 루프를 왜 사용하는지에 대해 이해하고 싶습니다.
유효한 for 루프를 작성한 다음 while 루프와 for 루프를 비교 및 ​​대조하려고합니다.
그래서 for 루프를위한 레시피가 여기부터 시작됩니다.
우리는 키워드에 대한 단어를 쓰고 괄호 안에 세 부분으로 나눕니다.
그래서 저는 조건과 단계를 초기화 할 때 그 중 일부를했습니다.
따라서이 작업은 약간의 시간이 소요될 것이며 앞으로 몇 가지 슬라이드를 통해이를 분명히 할 것입니다.
그러나 여기에서 핵심적인 테이크 어웨이는 우리가 괄호 안에있는 단어를 쓰는 것입니다. 세 가지가 괄호 안에 들어간 다음 중괄호가 있습니다.
여기 예제가 있습니다.
이것은 for 루프를 사용하여 1에서 5까지 숫자를 인쇄하는 방법입니다.
그래서 우리는 4로 시작합니다.
그런 다음 변수를 만듭니다.
나는 그것을 세고 0으로 동일하게 설정합니다.
이 첫 번째 청크에서 우리는 카운트가 6보다 작 으면서 조건을 갖습니다.
그리고 나서 우리는 하나를 세는 데 사용할 증분이 있습니다.
그래서 이것은 개념적으로 작성한 야생 생물의 것과 매우 유사합니다.
따라서 여기에서 비슷한 과정을 볼 수 있습니다.
가장 큰 차이점은 이것이 더 짧고 다른 차이점은이 변수가 루프 내에 만 존재한다는 것입니다.
while 루프에 대한이 변수는 for 루프에서 사용할 수 있도록 외부에서 초기화해야합니다.
우리는이 루프의 내부에만 존재하는 변수를 만들 수 있습니다.
이제부터는 count라는 변수를 만들고 루프를 통해 매번 0에서 시작합니다.
우리는 1을 세는 데 더하고 우리는 계속 세는 동안 계속합니다.
그것은 6 이하입니다.
그래서 우리가 처음으로이 계산을 실행하면 0이됩니다.
다음에 우리가 1을 더할 때 인쇄했습니다.
6보다 작아서 인쇄 했으므로 카운트가 6이 될 때까지 계속 진행합니다.
더 이상 6 미만이 아니며 코드 실행이 중지됩니다.
그래서 저는 이것을 제 변호사에게 베끼고 그것을 붙여 넣으면 0 1 2 3 4 5가된다는 것을 증명할 것입니다.
그래서 우리가 while 루프에서 한 일을 취한 또 다른 예가 문자열의 모든 문자를 인쇄했지만 for 루프를 사용하여 수행하는 것입니다.
다시 한번 while 루프처럼 루프 밖에서 count 변수를 생성 할 필요가 없다는 것을 다시 한번 볼 수 있습니다.
우리는 임시 변수를 만들 수 있고 나는 하나라는 변수를 사용합니다.
그 이유는 루프 변수가 i 또는 j 또는 K와 같은 매우 짧은 단일 문자 변수 이름이라는 것을 보는 것이 꽤 일반적이라는 것입니다. 왜냐하면 루프 변수는 다른 목적으로는 존재하지 않지만 루프 내부에서 살기 때문입니다.
따라서 어떤 사람들은 그것을 짧게 유지하는 것이 더 낫다고 주장 할 것입니다.
그래서 여기에서 나는 셀 수밖에 없었다.
원하는 이름을 붙일 수는 있지만 실제 세상에서는 더 자주 볼 수 있습니다.
그래서 우리는 루프를 통해 매번 0과 같은 변수를 만듭니다.
우리는 하나를 추가 할 것이고 계속 갈 것입니다.
그것은 문자열의 길이보다 작습니다.
그래서 논리는 우리가 여기에서하는 것과 같습니다.
Count라는 변수를 0으로 설정하십시오.
카운트가 길이보다 작 으면 매번 하나씩 추가하고 계속하십시오.
그래서 이걸 실행할 때 나는 그것을 복사 할 것입니다.
콘솔을 엽니 다.
그걸 붙여 넣으면 H L L L O가됩니다.
그리고 옆에 2 개가있는 1 개의 L을 인쇄합니다.
Chrome이 반복 로그를 반복하는 방식입니다.
그래서 이것을 for 루프 대신에 한 번 더 합하면 세 부분이 있습니다.
변수를 선언하고 일부 초기 값을 0으로 설정할 필요가없는 Initialize가 있습니다.
다음 부분은이 루프가 계속 실행되어야하는 상태입니다.
그리고 마지막 부분이 우리의 발걸음입니다.
그렇다면 모든 반복의 끝에 우리는 무엇을해야합니다.
우리는 1을 세거나 뺍니다. 우리는 그것을 곱합니까?
모든 종류의 것들이 있습니다.