0

私はJSに非常に慣れていません-ほんの数日です。

if ステートメントによって評価される非常に基本的なプロンプトを作成しようとしています。

以下のコードを実行すると、ユーザーにプロンプ​​トが表示されますが、ステートメントが if ステートメントによって評価されることはありません。

何か助けはありますか?-- 答えはおそらく単純明快だと思いますが、超初心者の私はどうすればよいでしょうか?

var bool = prompt("What is an example of a boolean?"); 

if (typeof(bool) === "boolean") {
    print("correct! that is a boolean"); 
    print(bool) ; 
}; 
4

1 に答える 1

0

この場合、ユーザーがプロンプトに何かを入力すると仮定すると、bool 変数の型は常に文字列になります。次のように、入力が文字列「true」または「false」などと比較されるかどうかを確認します。

if (bool.toLowerCase() == "true" || bool.toLowerCase() == "false") {
    ...
}
于 2013-08-04T23:26:41.427 に答える