1. 개요
Python에는 두 가지 유형의 루프 문이 있으며;
JavaScript에는 4 가지 유형의 루프 문이 있습니다.
각각 jQuery 루프 문
2. Java 루프 명령문
에이. ~하는 동안
While의 구문은 다음과 같습니다.
while (조건 문) {코드 블록}또는:
while (조건부) 코드;
While의 의미는 매우 간단합니다. 조건부 명세서가 사실 인 한, 후속 코드는 항상 실행되며, False 인 경우 그 일을 중단합니다. 예를 들어:
스캐너 리더 = 새 스캐너 (System.In); System.out.println ( "Please INPUTING PESSOR"); int num = reader.nextInt (); int password = 6789; while (num! = password) {System.out.println ( "입력 비밀번호"); num = reader.nextint ();} system.out.println ( "정확한"); reader.close ();위의 코드에서 암호가 6789와 같지 않는 한, 입력하라는 메시지가 표시되고 reader.nextint ()는 화면에서 숫자를 수신합니다.
b, do/while
조건부 명세서에 관계없이 코드 블록은 적어도 한 번 실행되며 DO/While Loop을 사용할 수 있습니다. do/while의 구문은 다음과 같습니다.
{Code Block;} do (조건 문) 즉, 먼저 코드 블록을 실행 한 다음 조건이 true인지 확인하십시오. 그것이 사실이라면, 코드를 계속 실행하면 종료 루프가 사실이 아닙니다.
스캐너 reader = 새 스캐너 (System.In); int password = 6789; int num = 0; do {System.out.println ( "Pection inpute password"); num = reader.nextint ();} while (num! = password); system.out.println ( "정확한"); reader.close ();기음. 루프 용
루프의 수가 알려진 경우 루프의 경우 적합합니다. 구문 규칙 :
for (초기화 명령문; 루프 조건; 단계 작동) {루프 바디} 루프 조건이 판단 될 때마다 조건은 실행 루프를 유지하고 실행이 완료된 후 초기 값이 스테핑 작업을 수행합니다. 샘플 코드 :
int [] arr = {1,2,3,4}; for (int i = 0; i <arr.length; i ++) {system.out.println (arr [i]);} ARR의 길이 4보다 작은 한 루프가 실행됩니다. 루프가 실행 된 후, i = 4, 즉 루프가 실행되지는 않았지만 1 씩 증가한다는 점에 유의해야합니다.
빈 초기 값의 경우 :
int [] arr = {1,2,3,4}; int i = 0; for (; i <arr.length; i ++) {system.out.println (arr [i]);}이는 초기 값이 루프 전에 정의되기 때문입니다.
의 경우, 각 진술은 비어있을 수 있습니다.
을 위한(;;){} 유효합니다. 이것은 죽은 루프이지만 매번 아무것도하지 않습니다. 이는 파이썬에서 매번 패스 문을 실행하는 것과 같습니다.
D, Foreach
Foreach의 구문은 다음 코드에 표시됩니다.
int [] arr = {1,2,3,4}; for (int element : arr) {system.out.println (요소);} Foreach는 데이터 유형 및 변수 이름을 포함하여 루프의 각 요소가 앞서 있으며, 배열 또는 수집이 이어집니다. 각 루프 요소는 자동으로 업데이트됩니다.
이자형. 사이클 제어 :
부서지다; 부서지다; 이 루프에서 벗어나십시오.
휴식을 수행 한 후 루프의 작동이 수행되지 않으며 초기 값은 그 자체로 증가하지 않습니다.
계속하다; 이 루프에서 뛰어 내리면 초기 값 자체가 증가하고 다음 루프가 실행됩니다.
3. Python 루프 문
루프의 경우 3.1
에이.
Li의 Li = [1,2,3,4] Li : Print (i)
위의 코드에서 i 목록의 각 요소를 나타냅니다. 구문 규칙은 ... in ...에 대한 것입니다.
비.
i의 경우 li = [1,2,3,4], 열거 (li)의 j : print (i, j)
위의 코드에서 i는 Li의 목록 인덱스를 나타내고 J는 Li의 각 요소를 나타냅니다.
참고 : 인덱스는 기본적으로 0에서 시작하여 i, j에서 j를 설정할 수 있습니다 (li, 1). 따라서 인덱스를 1에서 설정하십시오.
기음.
li1 = [1,2,3,4] li2 = [4,5,6,7] I의 경우, Zip (li1, li2) : print (i, j)
위의 코드에서, i는 list li1의 요소를 나타내고 j는 li2의 요소를 나타냅니다.
디.
dic = { 'a': 1, 'b': 2} dic에서 k에 대한 : print (k)위의 코드에서는 사전 키를 반복하는 것과 같습니다. 이는 다음 코드와 같습니다.
dic = { 'a': 1, 'b': 2} dic.keys () : print (k)이자형,
dic = { 'a': 1, 'b': 2} dic.values () : print (k)위의 코드에서는 사전 값을 반복하는 것과 같습니다.
에프,
dic = { 'a': 1, 'b': 2} k, v in dic.items () : print (k, v) 위의 코드에서 k는 사전의 키를 나타내고 V는 사전의 값을 나타냅니다.
3.2 루프
에이.
I = 1 Shile I : Pass
위의 코드에서, I : 즉, 내가 진정한 값 일 때 루프가 실행됩니다. 파이썬에서는 없음, 빈 문자열, 빈 목록, 빈 사전, 빈 튜플 및 거짓을 제외하고는 다른 모든 것이 참된 값, 즉 사실입니다.
비.
사실이지만 : 패스
위의 코드는 죽은 루프, 즉 조건 기본값이 true에 적합합니다.
기음. 기타 일반 대상 루프 :
조건 : 통과
내 경험에 따르면, 이미 허위 상태가 파이썬에서 루프 조건으로 필요한 경우 다음 계획을 채택 할 수 있습니다.
계획 1.
I = 거짓이 아닌 반은 사실이 아닙니다 : 패스
또는:
i = 거짓 인 경우 거짓 : 패스
계획 II.
i = false는 i == false : pass
4. JavaScript 루프 문
에이. 루프 중
var cont = 0; while (cont <10) {console.log (cont); cont ++;} 위의 코드는 루프가 먼저 초기 값을 제공해야하며 루프 조건이 판단 될 때마다 조건이 true하면 루프가 실행되고 루프 내에서 초기 값이 자동으로 증가 함을 보여줍니다.
데드 루프를 생성하려면 위의 코드를 다음으로 변경할 수 있습니다.
while (true) {console.log (1); }현재 초기 값과 자체 증가를 설정할 필요가 없습니다.
b, do/while
JavaScript에서 DO/동안 Java와 동일하지만 위의 기사에서 Java Do/를 참조하십시오. VAR은 JavaScript에서 변수를 정의하는 데 사용됩니다.
{Code Block;} do (조건 문)즉, 먼저 코드 블록을 실행 한 다음 조건이 true인지 결정하십시오. 조건이 참이면 다음 루프를 계속 실행하면 종료 루프가 사실이 아닙니다.
기음.
var a = document.getElementById ( 'k1'). children; for (var i = 0; i <a.length; i ++) {var inp = a [i]; var at = inp.getAttribute ( 'type'); if (at == 'text') inp.setattribute ( 'value', '123');}위의 코드는 id = 'k1'에서 유형 = 'text'의 모든 태그를 가져 와서 '123'과 동일하게 설정하는 것입니다.
D, IN
var c1 = document.getElementById ( 'i1'). getElementsByTagName ( 'input'); for (c1의 var i) {if (c1 [i] .checked) c1 [i] .checked = false; else c1 [i] .checked = true; } 위의 코드는 모든 입력 태그를 찾아서 루프하는 것입니다. 여기서 나는 인덱스를 나타냅니다. 위의 코드는 리버스 확인란에서 작동합니다. 선택한 경우 태그에 대해 Checked = false를 선택하고 그렇지 않으면 true로 설정하십시오.
5. jQuery 루프 명령문
각 진술 :
$ ( ': text'). 각 (function () {console.log ($ (this) .val ());});구문 규칙 : Tag Collection.Each (익명 함수);
위의 코드는 다음을 의미합니다. 유형 = '텍스트', 모든 INP 태그의 태그를 가져 와서 루프하고 매번 값을 인쇄합니다.
jQuery의 루프에서 뛰어 내리려면 반환을 사용하십시오.
반환 진실 :이 루프를 종료하고 다음 루프를 실행합니다.이 루프는 다른 언어의 계속과 같습니다.
반환 거짓 :이 레이어 루프를 종료하십시오.
위의 것은 Java, Python, JavaScript 및 Jquary Loop 문에 대한 정보 모음입니다. 필요한 친구는 그것을 참조 할 수 있습니다.