0

次のコードを tclsh で実行しようとしています。

set t 2
if { $t > 0 || $t < 30 || $t < 20 } { puts yes }

Tclsh シェルで、次のエラーが発生します。

syntax error in expression " $t > 0 || $t < 30 || $t < 20 ": character not legal in expressions

ここで使用できない文字は何ですか? 「<」が問題であると思われましたが、次のコマンドを実行しました:

if { $t > 0 } { puts yes }

そして、期待どおりに「はい」と印刷されました。

4

2 に答える 2

0

あなたのコードは有効です。エディターの設定を確認します。

于 2016-10-13T16:03:12.093 に答える