if, while などの条件の指定に式や変数などを書いた場合,真偽 (成立・不成立) は,その条件を評価したときに返される値 (返り値,戻り値) により決まる。例えば,m 演算子を用いてマッチングを行うと,成功すれば真 (1) を,失敗すれば偽 ("") を返す。s 演算子の場合は,置換に成功すれば置換した数を返すので,置換に成功すれば真 (1, 2, 3, ...) となり,成功しなければ偽 ("") となる。 上の説明は,スカラーコンテキストでの話。コンテキストについては Lesson 7 で説明する。 ◇ スクリプトの実行 次のスクリプトの条件部分 (1) を変えて,どのようなものが真と判断され,どのようなものが偽と判断されるか確認しなさい。(else については,ここを参照。) % perl -e 'if (1) { print "TRUE\n"; } else { print