Ruby中case表達式詳解
更新時間:2014年10月21日 10:02:15 投稿:hebedich
本文主要介紹了Ruby中case表達式的兩種形式以及分析,有需要的朋友可以參考下
Ruby的case表達式有兩種形式:
第一種形式接近于一組連續(xù)的if語句:它讓你列出一組條件,并執(zhí)行第一個為真的條件表達式所對應的語句。
第二種形式,在case語句的頂部指定一個目標,而每個when從句列出一個或者多個比較條件
和if一樣,case返回執(zhí)行的最后一個表達式的值;而且如果表達式和條件在同一行上的話,可以用then關(guān)鍵字來加以區(qū)分。