$name 標量 print $namepython
function 函數名()shell
語句塊;數組
調用函數名 arg1,agr2,…less
sub 子程序名{ide
my ($參數1,$參數2,$參數3)=@_;函數
調用子程序 &子程序名spa
def 函數名(arg1,arg2,…argn):命令行
調用函數 函數名(arg1,arg2,…argn)字符串
if [條件表達式]it
條件爲真command
條件爲假command
if(條件表達式)
或者 表達式爲真的語句塊 if 條件表達式;
或者 條件表達式&&表達式爲真的語句塊;
if(條件表達式){
或者 條件表達式?表達式1:表達式2 [若是條件表達式爲真,執行表達式1,不然執行表達式2]
if(條件表達式1)
}elsif(條件表達式2){
}elsif(條件表達式3){
if 條件表達式1:
條件表達式1爲真時的語句塊
elif 條件表達式2:
條件表達式2爲真時的語句塊
else:
因此條件表達式爲假時的語句塊
unless(條件表達式){
或者 條件表達式爲假執行的語句塊 unless (條件表達式);、
或者 條件表達式 || 條件表達式爲假執行的語句塊
unless(條件表達式){
While[條件表達式]
命令行
perl{ last退出循環,next終止本次循環,適用perl全部循環}:
while(條件表達式){
或者 {語句塊}while(判別表達式)
}while(條件表達式) [跟while相比,do while保證語句塊至少執行一次]
While條件表達式:
until 條件表達式
條件爲假執行的語句塊
until( 條件表達式)
或者 語句塊 until(條件表達式);
}until(條件表達式)
for((初始表達式;條件表達式;循環過程運算式));
語句塊;
for i in 文件或數組
語句塊;
for(初始表達式;條件表達式;循環過程運算式)
for 標量(數組變量)
for (數組變量)
foreach 標量(數組變量)
foreach (數組變量)