質問する
635 次
2 に答える
6
まず、あなたが話していることは、短絡評価とは何の関係もないようです。短絡評価は、次のようなコードの場合になります。
IF( quick_condition AND slow_condition )
THEN
<<do something>>
END IF;
最初のクイック条件が TRUE と評価された場合にのみ、2 番目のスロー条件を評価します。
第二に、値の割り当てはv_ssn_ind
構文的に有効ではありません。
第三に、いいえ、あなたは言うことができません
IF <<integer variable>>
THEN
それは意味がないからです。どの値が TRUE と評価され、どの値が FALSE と評価されますか? たとえば、0 が FALSE で 1 が TRUE の場合、17 は何に変換されますか?
ある種の標識変数を宣言する場合、通常BOOLEAN
は整数ではなくデータ型を使用する方が理にかなっています。ブール値を使用する場合は、次のことができます
IF <<boolean variable>>
THEN
曖昧さがなくなるからです。= TRUE
ただし、これは IF 条件に を追加するよりも高速ではありません。
于 2013-08-23T17:32:36.540 に答える