그래서 저는이 4 가지 루프에 대한 4 가지 솔루션을 작성하겠습니다.
그래서 나는 그것을 저장하는 새로운 파일을 만들 것입니다.
HMO와 while 루프에서 설정을 복사하는 루프에 대해서만 호출 할 것입니다.
매우 비슷합니다.
유일한 차이점은 루프 문제 세트로 제목을 변경하려고합니다. 그런 다음 루프를위한 스크립트를 변경하여 예를 작성한 다음 해당 파일을 작성하겠습니다.
그래서 새로운 파일을 루프를 위해 저장하자. J 대신에 우리 대신에 우리는 루프를 연결한다는 것을 알 수 있도록 항상 뭔가를 넣는 것을 좋아한다.
그래서 지금 우리가 계속 나아가면, 그걸 열면 OK라고 연결된 것을 알 수 있습니다.
첫 번째 문제는 DePrince였습니다.
첫 번째 문제는 네거티브 10과 19 사이의 모든 숫자를 인쇄하는 것입니다.
그래서 내가 갖고있는 야생 루프 코드를 복사하여 4 개의 루프로 옮기고 실제로이 분할 화면을 만들어 두 번에 동시에 볼 수있게 할 것입니다.
그래서 나는 왼쪽에 야생 루프 버전을 가지고 오른쪽에는 내 FOR 루프 버전을 가지고있다.
그래서 내가해야 할 일은 음수 10과 19 사이의 모든 숫자를 인쇄하는 것입니다.
그래서 for 루프를 실행 한 다음 VAR에 대해 수행합니다. 음의 10부터 시작하고 20보다 작 으면 계속 실행합니다.
그리고 매회 루프 죄수를 통해 하나씩 추가 할 것입니다. 개 I 그게 다야.
그래서 실질적으로 더 짧습니다.
별도의 변수를 만들 필요가 없습니다.
변수를 증가시키기 위해 별도의 라인이 필요하지 않습니다.
우리는 한번에 모든 것을 할 수 있습니다.
이제 다시 브라우저 새로 고침으로 돌아가는 지 확인하십시오.
콘솔을 열면 19까지 음수 10이 표시됩니다.
다음 번에는 10과 40 사이의 모든 짝수를 인쇄합니다.
그래서 우리가 이것을 할 수있는 몇 가지 방법이 있습니다.
우리는 네 명이 필요 시작할 수 있습니다.
어쨌든 나는 10에 해당하는 시작하고 우리는 계속 가고 싶다.
글쎄 나는 40보다 작거나 같다.
그래서 저는 약간의 공백을 추가 할 것입니다.
기술적으로는 중요하지 않습니다.
나는 그것이 보이는 방식을 좋아한다.
그리고 매번 우리는 둘을 더할 수 있습니다.
그래서 저는 2를 더한 것과 2를 더한 것입니다.
Contador 로그 I.
그리고 이것이 이것을하는 첫 번째 방법입니다.
그리고 다시 여기 새로 고침을 보여 주며 우리는 10에서 40 사이의 모든 것을 얻습니다.
그러나이 솔루션의 문제는 첫 번째 루프 솔루션과 동일한 문제입니다.
대신에 나는 11과 40 사이의 evens를 인쇄하고 싶었습니다.
나는 문제가 생길거야.
그리고 그것은 제가 단지에 추가하기 때문입니다.
그 이유는 시작 값이 무엇이든 관계없이 맹목적으로 추가하기 때문입니다.
이번에는 이상한 숫자가 나옵니다.
따라서 리팩토링하여 번호가 짝수 일 경우 실제로 확인하는 다른 버전과 일치시키고 싶을 때마다 매번 추가합니다.
그리고 나서 if 문을 가지고 번호가 짝수 일 경우 나는 말합니다.
그래서 두 개가 0이라면 우리는 그 로그에 올 것입니다.
나는 그것을 좋아한다.
그리고 우리는 매우 다른 차이점이 여전히 똑같이 작동한다는 것을 알아 차리지 않아야합니다. 이것이 홀수가되도록 변경할 수있는 더 간단한 방법이며 여전히 중요하지 않습니다.
이제 막 13에서 40으로 시작하는 evens를 인쇄합니다.
괜찮아.
다음은 300과 333 사이의 모든 홀수를 출력합니다.
그래서 우리는 또 다른 루프를 원합니다.
우리는 300을 시작합니다.
우리는 계속 가고 싶다.
음, 나는 3 3 3보다 작거나 같다고 물었고 매번 하나씩 추가 할 것입니다.
그리고 나서 우리가 할 일은 마치 무언가가 있는지 확인하는 대신에 여기에서했던 것과 같을 것입니다. 홀수인지 확인하십시오.
그래서 매우 유사합니다.
만약 제 2가 0과 같지 않으면 홀수가 2로 나눌 수 없다는 것을 의미합니다. 그런 다음 로그를 취소하고 새로 고침을하고 3 또는 1에서 시작하여 모든 홀수를 3 133까지 얻습니다.
그래서 5와 50 사이의 5와 3으로 나눌 수있는 모든 숫자를 인쇄하는 마지막 것.
그래서 우리가 시작하는 또 하나의 루프 또는 5와 같습니다.
50보다 작거나 같으면 계속 진행하며 모든 루프가 끝날 때마다 하나를 추가합니다.
그러면 우리가 할 일은 만약 if가 5로 나눌 수 있다면 if 문을 검사 한 다음 3으로 나눌 수 있는지 확인해 볼 것입니다.
그런 다음 로그를 취소하면 완료됩니다.
그래서 그것을 확인해 봅시다.
새로 고침을하면 15 30 및 45가 표시됩니다.
왼쪽의 요점을 요약하면 while 루프 솔루션이 있고 오른쪽에는 for 루프 솔루션이 있으므로 가능한 한 완벽하게 일치 시키십시오.
우리는 거기에 갈.
for 루프 솔루션이 상당히 짧음을 알 수 있습니다.