跳轉到內容

Perl 程式設計/關鍵詞/when

來自華夏公益教科書,開放的書籍,開放的世界
上一個:warn 關鍵詞 下一個:while

Thewhenkeyword

[編輯 | 編輯原始碼]

when是一個流控制關鍵字,用於 forgiven 語句中。

形式表示式 when 表示式用於 for 語句中,形式when 表示式given 語句中類似於 C 的switch語句。

請注意, given 被認為是高度實驗性的!

  EXPRESSION when EXPRESSION
  when EXPRESSION
use v5.14;

for ($var) {
  $abc = 1 when /^abcd/;
  $def = 1 when /^efgh/;
  $xyz = 1 when /^wxyz/;
  default { $nothing = 1 }
}
}}
use v5.10.1;

given ($var) {
  when (/^abc/) { $abc = 1 }
  when (/^def/) { $def = 1 }
  when (/^xyz/) { $xyz = 1 }
  default       { $nothing = 1 }
}
}}
use v5.14;

given ($var) {
  $abc = 1 when /^abc/;
  $def = 1 when /^def/;
  $xyz = 1 when /^xyz/;
  default { $nothing = 1 }
}
}}
上一個:warn 關鍵詞 下一個:while
華夏公益教科書