좋아, 여기서 첫 번째부터 시작합시다.
음수 10과 19 사이의 모든 숫자를 인쇄하십시오.
따라서 실제로 코드를 작성하기 전에 파일을 만들어야합니다.
그래서 간단한 Tim 파일이있어서 연결할 스크립트를 만들어야합니다.
그럼 우리 스크립트를 저장합시다.
루프라고 부르 자.
예, 저장하고 난 항상 그들이 연결되어 있는지 확인하기 때문에 경고를 추가 할 것입니다.
야생 연구 DML로 돌아가서 그 스크립트를 루프에 연결하면됩니다.
예.
이제 우리가 가서 그걸 열면 우리는 좋은 경고를 받아야합니다.
큰.
그럼 첫 번째 문제를 해결해 봅시다.
음수 10과 19 사이의 모든 숫자를 인쇄하십시오.
WHILE 루프부터 시작하겠습니다.
우리는 변수 var로 시작하려고합니다. 카운터가 음수 10에서 시작한다고 가정 해 봅시다. 카운터가 20보다 작은 동안 우리가 확인하고있는 곳에 와일드 루프가 생깁니다.
로그 카운터를 취소 한 다음 카운터에 1을 더합니다.
그래서 우리는 마이너스 10을 시작했습니다.
Kountry가 20 미만인 동안 우리는 1을 더한다.
또한 19보다 작거나 같으면서 리팩토링 할 수 있습니다.
어느 쪽이든은 다양성을 위해이 하나를 할 수있게합니다.
그리고 사기꾼에게 가자. 로그 상단에서 음수 10 ~ 19 사이의 모든 숫자를 인쇄하고 저장합니다.
그러면 페이지가 새로 고침됩니다.
모든 것이 콘솔에 있기 때문에 아무것도 표시되지 않으며 음수 10에서 19 사이의 숫자를 모두 볼 수 있습니다.
그것이 음수 19를 포함하는지 확인하십시오.
큰.
따라서 다음 과제는 10과 40 사이의 모든 짝수를 인쇄하는 것입니다.
그래서 저는 이것을 단지 복사하고 조금만 수정하려고합니다.
따라서 10과 40 사이의 모든 짝수를 인쇄하면 저장됩니다.
카운터가 41보다 작거나 40보다 작거나 같은 동안 카운터는 10으로 시작합니다.
이렇게 해보자.
우리는 그것이 짝수 인 경우에만 인쇄 할 것입니다.
그래서 이것을 할 수있는 몇 가지 방법이 있습니다.
첫 번째는 항상 인쇄하지만 두 번 셉니다.
이것은 우리가 10시에 시작한다는 것을 의미합니다.
그런 다음 10을 더하고 2를 더한 다음 12에 있습니다.
그러면 12를 인쇄하고 2를 더합니다.
그래서 이것이 작동하는지 확인하는 한 가지 방법입니다.
콘솔을 새로 고침 해보면 10에서 40 사이의 모든 결과를 볼 수 있습니다.
그리고 그것은 잘 작동합니다.
그래서 우리가 이것을 쓸 수있는 또 다른 방법이 있습니다.
그리고 이걸 복사해서 보여 드리겠습니다.
우리는이 방법으로 이것을 쓸 수 있습니다.
그래서 우리는 모든 수를 반복합니다.
그래서 우리는 2로 계산하지 않습니다. 그리고 나서 숫자가 짝수인지를 확인하기 위해 여기에 if 문을 사용할 것입니다.
그리고 카운터 모드 2가 0 인 것처럼 보입니다.
그래서 그것은 숫자가 두 개로 균등하게 나누어 지더라도 숫자를 말해주는 방법입니다. 그러면 우리는 그것을 출력 할 것이고 우리는 단지 하나를 더할 것입니다.
그래서이 방법은 더 짧고 더 효율적입니다. 왜냐하면이 루프는 두 배로 계산되기 때문에이 루프의 절반만큼만 실행되기 때문입니다.
그래서 홀수 대 1 대 1 대 루프를 실행하지 마십시오.
카운터 2가 0 인 경우 10으로 시작하면 10과 같이 일정합니다.
우리는 1을 더한다.
이제 우리는 11 일을합니다.
따라서이 코드는 2로 나눌 수있는 11로 평가됩니다.
그래서 이것은 인쇄되지 않지만 루프의 코드는 매번 실행됩니다.
따라서 여기에 설정된 장점 중 하나는 우리가 시작하는 번호와 상관없이 항상 짝수를 인쇄하는 것입니다.
우리가 11시에 시작했다면 항상 기본 번호에 추가 할 것입니다.
그래서 우리는 심지어 11 13 15를 가지고있을 것입니다. 그러나 이것도 실제로 그들이 짝수인지를 확인하고 있습니다.
그래서 나는 지금 그것을 언급 할 것이고, 우리가 여기에서 보는 것처럼 10과 40 사이의 짝수를 삽입하기위한 짧은 버전으로 가자.
다음 번에는 300과 333 사이의 모든 홀수를 인쇄합니다.
다시 한번 이것은 매우 유사합니다.
저는이 모든 것을 다시 복사하고이를 변경하여 300과 333 사이의 모든 홀수를 출력 한 다음 300에서 카운터로 시작할 것입니다.
300에서 시작하기 때문에이 방법은 효과가 없습니다.
우리가 두 개를 더하면 300 개가되고 그 수가 에벤 트로 계산됩니다.
그래서 저는 그것을 없애고 조금 더 길게 사용하겠습니다.
이상한지 확인하려면 2로 나눌 수 없는지 확인하고 싶습니다.
카운터 Montu가 0이 아니면 카운터를 출력하고 변경할 필요가있는 다른 것이 있으면이 루프가 300에서 시작하여 40보다 작은 지 확인합니다.
그래서 지금이 코드는 실행되지 않습니다.
그래서 우리는 이것을 만들고 싶습니다. 333 그러면 저장하고 새로 고치십시오. 그러면 우리는 333까지 모든 홀수를 3 또는 1로 끝낼 수 있습니다.
그래서 마지막으로 다섯 번째와 세 번째로 나눌 수있는 모든 숫자를 5에서 50 사이의 숫자로 인쇄합니다.
복사를하려고하면 한 번 더 설정됩니다.
이번에는 5와 50 사이에 나눌 수있는 모든 숫자를 5와 50 사이에 인쇄하는 로그를 취소하겠습니다.
그렇게하기 위해 우리는 5시에 카운터에서 시작하여 50 시까 지 진행할 것입니다.
그리고 여기서 우리의 논리는 그것이 우리가 가지고있는 것 2에 의해 나눌 수 없는지를 검사하는 것이 아닙니다.
우리가 원하는 것은 5로 나눌 수 있고 3으로 나눌 수 있는지 확인하는 것입니다.
카운터 maade 5가 0이고 카운터 maade 3이 0과 같아 보입니다.
따라서이 둘은 5로 균등하게 나눌 필요가 있고 3은 우리가 인쇄 할 수 있도록해야합니다.
그것이 우리가해야 할 모든 것입니다.
계속해서 브라우저를 새로 고치면 5와 3 사이의 5와 50 사이에 나눌 수있는 모든 숫자를 얻을 수 있으며 그 중 3 개만 있습니다.
좋아, 그럼이 동안 루프 문제가 해결되었습니다.