JavaScript에서 루프
JavaScript에서 루프 루프는 C + + 및 Java와 비슷한 대부분의 다른 언어로 루프 구조를 사용합니다. 이 섹션에서는, 그들이 어디로 일반적으로 가장 효과적으로 사용되는 스크립트에 자바 스크립트에서 루프 및 제안의 다른 유형의 설명을 발견할 것이다. Loop 루프에 대한하나는 가장 널리 사용하고 친숙한 루프의 루프. 이 루프 문장의 순서를 통해 여러 번 조건에 의해 결정의 반복을 수행한다. 상태가 될 수있는 상수 리터럴 숫자 (숫자에 따라) 또는 상수 (즉, 수학 상수) 또는 루프의 개수에 따라 변수에 변수가 될 수있다는 것입니다. 가장 일반적인 형식은 여기에 표시됩니다 : (시작 값; 종료 조건; 증가 / 감소) (
진술
) is the initial value of a counter variable. 시작 값이 카운터 변수의 초기 값이됩니다. 루프를 통해 처음으로 카운터 값은 가치에 따라 시작됩니다. is a test to determine whether the counter variable has met the condition that terminates the loop. 종료 상태 여부를 조건으로 만난 카운터 변수는 루프가 종료되었는지 테스트입니다. determines how much has been added or subtracted from the counter variable. 증가 / 감소가 얼마나 추가되었습니다 결정하거나 카운터 변수에서 뺀 것. 루프에 대한 일반적인 사용하여 문자열에서 문자를 검사하는 것입니다. 문자열의 길이가 종료된 상태로 사용되며, 각 문자가 문자열에 자사의 선형 위치에 따라 달라집니다. <html>
의 <head>
루프 </ 제목 <title-override>로 들어>
<script language="JavaScript">
var = "이메일 주소에 @ 기호가 누락되고있는 것으로 나타났습니다.";
var 프롬프트 = emailAd ( "당신의 이메일 주소를 입력하시기 바랍니다 :","");
= 0; 카운터 <=; 카운터 + +) emailAd.length (var 카운터위한 (
/ / 그 (n)이 함수 charAt 문자 '에서'문자열에있는 N 보이는
var findAt = emailAd.charAt (카운터);
만약 (findAt =="@") (
= "이메일 주소에 @ 기호"가 발견;
)
)
는 document.write ()를 발견;
</ 스크립트>
</ 머리>
<body bgColor="powderblue">
</ 몸>
</ html로> 때문에 문자열의 길이 변수, 해지 조건은 아닌 값을 리터럴 문자열의 길이를 사용합니다. 이 특정 예제에서는 모든 스크립트 여부를 사용자에서 "@"이메일 주소를 입력했을 때 그녀를 기억하고 있는지 확인 할 넣어 시도하고있다. Loop 대한 / 루프에두 번째 형식은 키워드에 대한 루프에 대한 / 성명에서 함께 사용합니다. 때 / 성명에서, 카운터 및 종단 개체의 길이에 의해 결정하는 데 사용됩니다. 가장 일반적인 형식은 여기에 표시됩니다 : 개체에 (카운터 변수) (
진술
) 당신은 개체에 대한을 사용하여 속성의 수를 알 필요 없어 /에 있기 때문에 성명을 0과 카운터 변수의 초기값으로 루프 모든 개체의 속성 중 하나가 비었기가 종료가 시작됩니다. 예를 들어, 배열 개체를 사용하여 다음 루프 배열을 비행기로 시작하는 이름의 첫 번째 요소 때까지 더 이상의 요소가 배열에 발견되는 루핑 자꾸 : <html>
의 <head>
루프 </ 제목 <title-override>로 들어>
<script language="JavaScript">
var airFlock = "";
var 비행기 = 새 Array ( "세스나", "파이퍼", "Maule", "무니", "보잉");
비행기에서 (var 카운터) (
airFlock + = 비행기 [카운터] + "의 <br>";
)
(airFlock)는 document.write;
</ 스크립트>
</ 머리>
<body bgColor="powderblue">
</ 몸>
</ html로> in JavaScript, each character of a string variable is a property of the variable. 때문에 변수는 자바 스크립트에서 개체, 문자열 변수의 각 문자가되는 변수의 속성입니다. 개정 작업을 설명하는 데 사용되는 스크립트 루프를 작동하는 방법에 대한 대한 다음 /에 루프 같은 결과에 도달하는 간단한 성명이 필요합니다 : <html>
의 <head>
<title-override>로 들어 검색 / </ 제목 있음>
<script language="JavaScript">
var 완료 = "당신의 이메일 주소에서 @ 문자가 누락되었습니다.";
var 프롬프트 = emailAd ( "",""); 귀하의 이메일 주소를 입력
emailAd에 (var 카운터) (
만약 (emailAd [카운터 ]=="@") (
완료 = "당신은 당신 @ 문자를 포함합니다.";
)
)
는 document.write () 완료;
</ 스크립트>
</ 머리>
<body bgColor="aliceblue">
</ 몸>
</ html로> 에 대한 사용 / 루프에 간단한 문자열에서와 마찬가지로 그 속성이 포함된 다른 개체에서 사용으로 효과가있다. Loop 는 while 루프는 while 루프 종료 상태로 시작과 종료 조건을 충족 때까지 계속 반복합니다. 카운터 변수를 초기화하고 카운터를 증가 / 감소하면서 미국의 컨텍스트 내에서 (즉, 중괄호)가 처리할 수있습니다,하지만 그들은 초기 진술 자체의 일부가되지 않습니다. 여기에 게재되는 동안 루프에 대한 일반적인 형식이다 : 초기 값을 선언
(종료 조건) (
진술
증가 / 감소 성명
) 해지 조건으로 장기적으로 진술을하고 처형하는 카운터 변수를 증가 또는 감소 가치에 만난되지 않습니다. 다음 예제는 카운터 변수를 5 단계에서 감소를 보여줍니다 : <html>
의 <head>
루프 </ 제목 <title-override>로있는 동안>
<script language="JavaScript">
var 카운터 = 50;
var teamGroups = "";
동안 (카운터> 0) (
teamGroups + = "팀"+ 카운터 + "의 <br>";
카운터 -= 5;
)
(teamGroups)는 document.write;
</ 스크립트>
</ 머리>
<body bgColor="teal">
</ 몸>
</ html로> 화면 출력으로 표시됩니다 : 팀 50 팀 45 팀 40 팀 35 팀 30 팀 25 팀 20 팀 15 팀 10 치열한 어떤 팀 0 존재하는 그 사실이 중요하다. 최대한 빨리 종료 상태가 거짓 부울, 루프를 즉시 종료되었습니다 스크립트 루프 내에 제표를 뛰어 넘과 다음 라인을 처형했다. 종료 조건이되고, 팀 0 출력에 포함 됐을다면 : 동안 (카운터> = 0) ( Loop 면 / while 루프executes statements in the loop in the first iteration of the loop. 루프를 달리하면서, / while 루프는 항상 루프의 첫 번째 반복에서 루프에서 진술을 실행합니다. 종료 조건 루프의 상단되는 대신에, 그것은 하단에있습니다. 일반적인 형식은 아래와 같다 : (
진술
카운터가 증가 / 감소
) (종료 조건) the curly braces beginning after the do keyword. 후 키워드를 할 키워드는 시작 중괄호 곱슬하면서 밖이다. 배열 루프 때문에 일반적으로 사용되는, 할 다음 쇼 / while 루프 배열의 속성을 추출 : <html>
의 <head>
<title-override>로 마 / while 루프 </ 제목>
<script language="JavaScript">
var bigCities = 새 Array ( "베이징", "도쿄", "멕시코 시티", "뉴욕", "로스
엔젤 ","런던 ","베를린 ","블룸 ")
var 카운터 = 0;
var 메트로 폴리스 = "";
bigCities.sort ();
(
메트로 폴리스 + = bigCities [카운터] + "의 <br>";
카운터 + +
)은 (카운터 <bigCities.length)
(메트로 폴리스)는 document.write;
</ 스크립트>
</ 머리>
<body bgColor="cornsilk">
</ 몸>
</ html로> 전에는 배열 루프에 배치되는 정렬 성명 bigCities.sort (), 알파벳 순서로 배열 요소가 첫번째 선수야. 다음 루프를 반복하기 전까지 카운터 변수를 반환하는 부울 배열의 길이에 따라 허위. 가나다순으로 배열되어 있기 때문에 요소가, 출력을 알파벳순으로, 편곡되어 다음이 보여주는 것처럼 : 베이징 베를린 블룸 런던 로스 앤젤레스 멕시코 시티 뉴욕 도쿄 조지 Freedrich에 의해 제출된 문서
|
|||
|