評価されるのか、まず、暗黙の型変換が行われる際のルールを一つ確認します。暗黙の型変換が行われる際の基準となる型は、変数に関連付けられた型注釈ではなく、値であるオブジェクト自体の型です。変数の型に注目していても暗黙の型変換の結果は分かりません。型が暗黙の型変換の基準になります。文の条件は文字列とと数値の比較として扱われます。等価であるかどうかが評価されていることになります。型システムの特徴についての話です。モードの人には関係ない話が続きましたが、ここからはコンパイラの環境設定に依存しない話題です(たぶん)。下のコードについて考えてみます。代入して空文字列と比較しています。この結果は予想通りだったでしょうか?想定外だった人はこの先を。弱い型の性質を持っているために起こります。等のオペレータに対して複数のデータ型が混在すると処理の前に暗黙の型変換が行われます。ように文字列と数値を"足して"もそれらしい結果を得ることができるわけです。例のようにしばしば便利な機能として使われますが、一方で予期せぬ結果になるケースもある面倒なものだったりもします。評価されたのかは直感的には理解し難いものです。型は浮動小数点数以外に3つの値を持ちます。して定義されています。範囲を超えた値はこれになります。して定義されています。小さい値ということになります。