을 만드는 방법에는 무한 루프에서 Perl

방법은 여러 가지가 있을 만들 수 있는 방법에는 무한 루프에서 Perl.

사용 while

첫번째 방법을 통해 만들 수 있는 무한 루프를 사용하는 것입 사이클 while. 이 실행될 때까지 표정은 진실하다. 로 표현을 쓰는 간단한 상수로,사실 이 경우에는 루프 무한히 실행 됩니다. 여기에는 예제 코드:

#!/usr/bin/perl

while (1) {
    # some code
}

필요하신 경우에는 이 주기는,다음에는 루프를 수행해야 합 last. 예를 들어 다음과 같습니다.

▶ Run
#!/usr/bin/perl

my $i = 0;
while (1) {
    print $i;
    last if $i > 2;
    $i++;
}

참고하는 루프를 종료하려면 키워드를 사용 last,지 return고 지 break.

사용 for

여기에 작성하는 방법에는 무한 루프에 Perl 프로그래밍 언어를 사용하여 c for:

#!/usr/bin/perl

for (;;) {
    # some code
}

for 3 괄호 안에는 코드:

  • 초기값
  • 체크
  • 변경

일반적으로의 몸을 반복 수행하 테스트하는 경우 true 를 반환합니다. 하지만 경우에는 확인이 없 이 특정한 경우,그것은 무한 루프입니다.

를 종료하이 무한 루프를 사용할 필요가 last:

▶ Run
#!/usr/bin/perl

for (my $i = 0;;$i++) {
    print "$i";
    last if $i > 2;
}

사용 until

여기에는 다른 방법을 만들 수 있는 방법에는 무한 루프에서 펄:

#!/usr/bin/perl

do {
    # some code
} until(0)

코드 블록할 때까지 실행됩 상태에서 until 은 거짓말입니다.

을 얻기 위해서이 끝없는 사이클,도를 사용해야 키워드 last, 지만 제대로 작동하기 위해 필요한 모든 코드를 무한 루프 교정기:

▶ Run
#!/usr/bin/perl

my $i = 0;

{
    do {
        print $i;
        last if $i > 2;
        $i++;
    } until(0)
}

여기에 예를 들어 우리는 우리가 사용하려고 last,하지만 동봉된 코드를 괄호:

▶ Run
#!/usr/bin/perl

my $i = 0;

do {
    print $i;
    last if $i > 2;
    $i++;
} until(0)

의 코드를 실행하는 경우,그것은 오류가:

Can't "last" outside a loop block at script.pl line 7.
0123

관련 주제

다른 기사