日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
解析Perl選擇性控制結(jié)構(gòu)的兩大指令

本文和大家重點(diǎn)討論一下Perl選擇性控制結(jié)構(gòu)的概念,Perl選擇性控制結(jié)構(gòu)包括if和unless語(yǔ)句,類似于C語(yǔ)言中的if。在Perl中,這些規(guī)則有些難以理解??刂票磉_(dá)式的值為空串或0時(shí),則表達(dá)式為假,對(duì)于其它任何情況,表達(dá)式的值都為真。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供屯昌網(wǎng)站建設(shè)、屯昌做網(wǎng)站、屯昌網(wǎng)站設(shè)計(jì)、屯昌網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、屯昌企業(yè)網(wǎng)站模板建站服務(wù),十多年屯昌做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Perl選擇性控制結(jié)構(gòu)

選擇性控制結(jié)構(gòu)包括if和unless語(yǔ)句,類似于C語(yǔ)言中的if。

首先介紹一下真和假的定義。在Perl中,這些規(guī)則有些難以理解??刂票磉_(dá)式的值為空串或0時(shí),則表達(dá)式為假,對(duì)于其它任何情況,表達(dá)式的值都為真。

注意:"00"不是空串或0,值為真。"0.0"也是如此。

指令:if假如

語(yǔ)法一:

if(判別運(yùn)算式)
{
表達(dá)式為真時(shí)的語(yǔ)句塊;
}

上個(gè)語(yǔ)法在Perl中也可以寫成:表達(dá)式為真時(shí)的語(yǔ)句塊if(判別運(yùn)算式);

范例:

 
 
 
  1. print"請(qǐng)輸入您的分?jǐn)?shù)?\n";  
  2. $scorre=;#代表標(biāo)準(zhǔn)輸入,會(huì)讓使用者輸入一字符串  
  3. chop($score);#將$score***一個(gè)換行字符\n刪除掉  
  4. if($score>=60){  
  5.  
  6. print"您的分?jǐn)?shù)及格了!\n";  
  7.  
  8. }  
  9.  

 也可以寫成:print"您的分?jǐn)?shù)及格了!\n"if($score>=60);

語(yǔ)法二:

if(判別運(yùn)算式一){
判別式一為真時(shí)的語(yǔ)句塊;

}else{
判別式一為假時(shí)的語(yǔ)句塊;

}

范例:

 
 
 
  1. print"請(qǐng)輸入您的分?jǐn)?shù)?\n";  
  2. $scorre=;  
  3. chop($score);  
  4. if($score>=60)  
  5. {  
  6. print"您的分?jǐn)?shù)及格了!\n";  
  7. }  
  8. else{  
  9. print"您的分?jǐn)?shù)不及格!\n";  
  10. }  
  11.  

語(yǔ)法三:

if(判別運(yùn)算式一)
{

判別式一為真時(shí)的語(yǔ)句塊;

}elsif(判別運(yùn)算式二){

判別式二為真時(shí)的語(yǔ)句塊;

}elsif(判別運(yùn)算式三){

判別式三為真時(shí)的語(yǔ)句塊;

}else{

所有判別式為假時(shí)的語(yǔ)句塊;

}

范例:

 
 
 
  1. print"請(qǐng)輸入您的分?jǐn)?shù)?\n";  
  2. $scorre=;  
  3. chop($score);  
  4. if($score>60)  
  5. {  
  6. print"您的分?jǐn)?shù)大于60分!\n";  
  7. }  
  8. elsif($score<60){  
  9. print"您的分?jǐn)?shù)小于60分!\n":  
  10. }  
  11. else{  
  12. print"您的分?jǐn)?shù)剛好是60分!\n";  
  13. }  
  14.  

#p#

 指令:unless假如非

unless的含義就是說(shuō)“如果判別式不為真,就執(zhí)行...”。

語(yǔ)法一:

unless(判別運(yùn)算式){

判別式為假時(shí)語(yǔ)句塊;

}

上個(gè)語(yǔ)法在Perl中也可以寫成:判別式為假時(shí)語(yǔ)句塊unless(判別運(yùn)算式);

范例:

 
 
 
  1. print"請(qǐng)輸入您的分?jǐn)?shù)?\n";  
  2. $scorre=;#代表標(biāo)準(zhǔn)輸入,會(huì)讓使用者輸入一字符串  
  3. chop($score);#將$score***一個(gè)換行字符\n刪除掉  
  4. unless($score<60)  
  5. {  
  6. print"您的分?jǐn)?shù)及格了!\n";  
  7. }  
  8.  

也可以寫成:print"您的分?jǐn)?shù)及格了!\n"unless($score<60);

語(yǔ)法二:

unless(判別運(yùn)算式)
{

判別式為假時(shí)語(yǔ)句塊;

}else{

判別式為真時(shí)語(yǔ)句塊;

}

范例:

 
 
 
  1. print"請(qǐng)輸入您的分?jǐn)?shù)?\n";  
  2. $scorre=;  
  3. chop($score);  
  4. unless($score<60)  
  5. {  
  6. print"您的分?jǐn)?shù)及格了!\n";  
  7. }  
  8. else{  
  9. print"您的分?jǐn)?shù)不及格!\n";  
  10. }  

 【編輯推薦】

  1. Perl基礎(chǔ) Perl復(fù)雜數(shù)據(jù)結(jié)構(gòu)
  2. Perl print命令使用時(shí)遇到的兩個(gè)問題
  3. 使用 Perl 增強(qiáng) Twitter 實(shí)用性
  4. 揭秘Perl變量中Perl純變量用法
  5. Perl變量中Perl數(shù)組概念詳解


網(wǎng)站題目:解析Perl選擇性控制結(jié)構(gòu)的兩大指令
鏈接URL:http://m.5511xx.com/article/copoocc.html