国产精品,日韩av,hdsexvideos中国少妇,xxxxx性bbbbb欧美熟妇,波多野结衣乳巨码无在线,国产成人亚洲精品乱码

APL代碼基礎(chǔ)語(yǔ)法

2024-12-10 10:08:58 418 本站


一、自定義函數(shù)基本語(yǔ)法和通用計(jì)算機(jī)語(yǔ)言語(yǔ)法一致

如:          <數(shù)據(jù)類(lèi)型> <變量> = <表達(dá)式>

語(yǔ)法構(gòu)成說(shuō)明
數(shù)據(jù)類(lèi)型在自定義函數(shù)中提供12大數(shù)據(jù)類(lèi)型,具體可參考數(shù)據(jù)類(lèi)型章節(jié)(區(qū)分大小寫(xiě))
變量即該數(shù)據(jù)的名稱(chēng),用于在之后邏輯中的調(diào)用,可自定義設(shè)置(不可和數(shù)據(jù)類(lèi)型一樣)
表達(dá)式即該變量被賦予的值,可以是被直接定義的也可為一個(gè)表達(dá)式(如果是表達(dá)式請(qǐng)注意表達(dá)式返回值類(lèi)型要與數(shù)據(jù)類(lèi)型一致,否則報(bào)錯(cuò))

     **注:**在自定義函數(shù)中可用 def 表示數(shù)據(jù)類(lèi)型,編譯時(shí)自動(dòng)識(shí)別數(shù)據(jù)類(lèi)型

     舉例:

>       String str = "fxiaoke" //被直接定義 
>       Boolean boo = ["red", "blue", "green", "yellow"].isEmpty() //表達(dá)式定義
>       def result = ["red", "blue", "green", "yellow"].isEmpty() //def表示數(shù)據(jù)類(lèi)型

二、switch

用來(lái)判定所給定的條件是否滿(mǎn)足,根據(jù)判定的結(jié)果(真或假)決定執(zhí)行哪個(gè)操作

2.1 定義

switch(<key>){
      case <value-1>: statements-1; break;
      case <value-2>: statements-2; break;
      default: statements-3; break;
      }
      //執(zhí)行順序:當(dāng)key值和value-1的值一樣時(shí),執(zhí)行statements-1并結(jié)束;如果key和value-1值不等,但等于value-2時(shí),執(zhí)行statements-2并結(jié)束;...;如果都不相等,則執(zhí)行statements-3并結(jié)束

   

1、case語(yǔ)句可以存在多個(gè);
2、可以沒(méi)有default語(yǔ)句,但為防止因未在case語(yǔ)句中匹配到與key值相等的value報(bào)錯(cuò),盡量存在一個(gè)(最多一個(gè))default語(yǔ)句;
3、在每個(gè)case和default語(yǔ)句后可以沒(méi)有break;語(yǔ)句,表示不結(jié)束switch語(yǔ)句,繼續(xù)執(zhí)行,如在上例中沒(méi)有break語(yǔ)句,假設(shè)key和value-2相等,則在執(zhí)行完statements-2后會(huì)再執(zhí)行statements-3

2.2 舉例

       Integer = 3
       switch (day) {

            case 0:   x="Today it's Sunday";    break;

            case 1:   x="Today it's Monday";    break;

            case 2:   x="Today it's Tuesday";   break;

            case 3:   x="Today it's Wednesday"; break;

            case 4:   x="Today it's Thursday";  break;

            case 5:   x="Today it's Friday";    break;

            case 6:   x="Today it's Saturday";  break;

       }//最終結(jié)果 Today it's Wednesday

三、if-else

用來(lái)判定所給定的條件是否滿(mǎn)足,根據(jù)判定的結(jié)果(真或假)決定執(zhí)行哪個(gè)操作

3.1 定義

       if(條件1) {

           如果條件1為真,則執(zhí)行這里

       }else if(條件2){

           如果條件2為真,則執(zhí)行這里

       }else {

           如果條件1和條件2都不為真,則執(zhí)行這里

       }

注:在if控制語(yǔ)句中必須存在if和else控制語(yǔ)句,else if可以有0個(gè)或多個(gè),根據(jù)實(shí)際場(chǎng)景使用

3.2 舉例

       String str = "fxiaoke"

       if(str.contains("s")) {

           str = "hello"

       }else if(str.contains("f")){

           str = "welcome"

       }else {

           str = "hi"

       }//最終結(jié)果 str=welcome

部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),如有侵權(quán),請(qǐng)聯(lián)系客服刪除處理。
在線(xiàn)咨詢(xún) 撥打電話(huà)