Latest web development tutorials

펄주기

때때로 우리는 반복적으로 동일한 코드 조각을 수행해야 할 수 있습니다. 그래서 두 번째 문장 다음에, 그리고 처음 실행 된 함수의 첫 번째 문 : 정상적인 상황에서 문을 순차적으로 실행된다.

프로그래밍 언어는 다양한 제어 구조를 더 복잡 실행 경로를 제공합니다.

루프는 우리의 명령문을 반복적 그룹을 실행할 수 있도록, 상기 대부분의 프로그래밍 언어 루프 흐름도이다 다음?

루프 구조

숫자 0, 문자열 "0", "", 빈리스트 () 및 미확정이거짓합니다, 다른 값은 true입니다.사실 앞을사용!여부는 false를 돌려줍니다.

펄 언어는 다음 사이클 유형을 제공한다 :

사이클의 종류 기술

루프 동안

주어진 조건에 해당하는 경우, 문장의 문이나 그룹이 반복적으로 수행. 시험 조건은 루프의 본체 전에 실행된다.

루프까지

주어진 조건이 참이 될 때까지 문장의 성명 또는 그룹을 반복합니다. 시험 조건은 루프의 본체 전에 실행된다.

루프

반복 문장의 시퀀스를 실행 코드 관리 루프 변수를 단순화.

foreach 루프

Foreach 루프는 목록 또는 변수 값들의 세트를 반복하는데 사용된다.

할 ... while 루프

것을 제외하고는, 시험 조건의 끝에 루프 본체 내 다른 유사한 문장이다.

중첩 된 루프

당신은 하나 또는 동안의 루프의 이상을 사용하거나 루프에서는 do..while 수 있습니다.

루프 제어 문

루프 제어 문을 사용하면 코드를 이동할 수있는 코드의 실행 순서를 변경합니다.

펄은 다음과 같은 루프 제어문을 제공합니다 :

제어문 기술

다음 문

문 식별자의 끝 사이의 루프 옆에 정지 실행 문 다음 문장을 시작, 다시 루프 본문의 시작 부분에 다음 명령문 블록의 구현과 계속 다음 사이클을 시작 켭니다.

마지막 문

따라서 사이클을 종료, 루프 문 블록을 종료

정책을 계속

문 블록을 계속하는 것은 일반적으로 다시 판사 조건문 전에 수행된다.

문을 다시 실행

루프 본문의 첫 번째 줄에 직접 문을 다시 실행하면이 사이클을 반복 시작, 문 문 블록이 더 이상 실행을 계속하지, 다시 실행 문을 실행되지 않습니다;

고토 문

LABLE, 고토 EXPR, 그리고 고토 & NAME를 가지고 : 펄은 고토의 세 가지 형태가있다.

무한 루프

조건이 거짓 적이없는 경우, 루프는 무한 반복된다.

전통적인 의미에서의 순환을 위해 무한 루프를 구현하는데 이용 될 수있다.

세 가지 표현이 어떤 한 사이클이 필요하지 않은 구성 때문에, 당신은 무한 루프를 형성하는 특정 조건식 비어있을 수 있습니다.

#!/usr/bin/perl
 
for( ; ; )
{
   printf "循环会无限执行。\n";
}

당신은 중지 Ctrl + C 키를 누를 수 있습니다.

조건식이 존재하지 않는 경우, 사실이라고 가정한다. 또한 초기 값과 증가 식을 설정할 수 있지만 정상적인 상황에서, 펄 프로그래머는 무한 루프를 표현하기 위해 (;) 구조를 사용하는 것을 선호합니다.