中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行perl控制結構學習

發布時間:2021-12-03 10:00:57 來源:億速云 閱讀:99 作者:柒染 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何進行perl控制結構學習,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一.條件判斷
        if ( )
        {
                
        }
        elsif ( )
        {
                
        }
        ...
        else
        {
                
        }
實例

#!/usr/bin/perl

use strict;

use warnings;

my $in =<STDIN>;    #用戶輸入一個數字

chomp($in);

if($in>90){              #如果輸入數字大于90 則大于 $IN>a

print '$in>a';

}else{                       #否則打印$IN <a 

print '$in<a';

}



二.循環
1.while循環
        while ( )
        {
                
        }



2.until循環  #條件為假是執行循環
        until ( )
        {
                
        }

實例

#!/usr/bin/perl

use strict;

use warnings;

my $i = 1; my $j = 10;  

until($i>$j){    #$i>$j 此處條件為假 

    $i++;

    print "Hello\n";

}

打印結果

---------- Perl ----------

2

3

4

5

6

7

8

9

10

11

Output completed (0 sec consumed) - Normal Termination

結論從打印結果可以看出 只要until循環滿足 判斷條件為假 執行條件真時結束循環。實例可以看出 當$i =11 時 $i>$j 條件為真 結束循環。

3.類C的for循環
        for ($count=1; $count <= 5; $count++)
        {
                #statements inside the loop go here
        }

4.針對列表(數組)每個元素的foreach循環
        foreach localvar (listexpr)
        {
                statement_block;
        }
        注:
                (1)此處的循環變量localvar是個局部變量,如果在此之前它已有值,則循環后仍恢復該值.
                (2)在循環中改變局部變量,相應的數組變量也會改變.
        例:
        foreach $word (@words)
        {
                if ($word eq "the")
                {
                        print ("found the word 'the'\n");
                }
        }
        此外,如果localvar省略了的話,PERL將使用默認變量$_.
        例:
        @array = (123, 456, 789);
        foreach (@array)
        {
                print $_;
        }
        $_是PERL最常使用的默認變量,上例中print后面的$_也可以去掉,當print沒有參數時,會默認輸出$_變量.

5.do循環
        do
        {
                statement_block
        } while_or_until(condexpr);
        do循環至少執行一次循環.

6.循環控制
        退出循環為last,與C中的break作用相同;
        執行下一個循環為next,與C中的continue作用相同;
        PERL特有的一個命令是redo,其含義是重復此次循環,即循環變量不變,回到循環起始點.但要注意,redo命令在do循環中不起作用.

三.單行條件
        語法為statement keyword condexpr.其中keyword可為if, unless, while或until.例如:
                print ("This is zero.\n") if ($var == 0);
                print ("This is zero.\n") unless ($var != 0);
                print ("Not zero yet.\n") while ($var-- > 0);
                print ("Not zero yet.\n") until ($var-- == 0);
  雖然條件判斷寫在后面,但卻是先執行的。

上述就是小編為大家分享的如何進行perl控制結構學習了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石阡县| 中卫市| 稻城县| 乌兰察布市| 中阳县| 舟曲县| 东方市| 大余县| 双峰县| 清新县| 云林县| 子洲县| 柳河县| 石家庄市| 永善县| 澳门| 龙州县| 同江市| 工布江达县| 昭觉县| 海晏县| 沁水县| 上饶市| 娄烦县| 靖州| 九龙坡区| 祁东县| 巴塘县| 禹城市| 奉化市| 财经| 南投县| 清涧县| 金川县| 剑阁县| 蚌埠市| 准格尔旗| 武乡县| 青龙| 临清市| 前郭尔|