コンソールがユーザーに名前を尋ねてから、ユーザーに伝えるスクリプトを作成しようとしていますHello "name"
。
次に、それは尋ねHow has your day been
ます。答えがfine
それであるならば、それは何かを印刷するべきです。そうでない場合は、別の何かを印刷する必要があります。
スクリプトの終わり。
ここに試みがあります:http: //pastebin.com/wscQrZhR
どうしたの?
コンソールがユーザーに名前を尋ねてから、ユーザーに伝えるスクリプトを作成しようとしていますHello "name"
。
次に、それは尋ねHow has your day been
ます。答えがfine
それであるならば、それは何かを印刷するべきです。そうでない場合は、別の何かを印刷する必要があります。
スクリプトの終わり。
ここに試みがあります:http: //pastebin.com/wscQrZhR
どうしたの?
まず、文字列を「==」と比較します。あなたはこれをすべきではありません。文字列を比較する場合、「==」はコンテンツではなくオブジェクト参照をチェックします。つまり、それらが同じオブジェクトでない場合、ステートメントはfalseを返します。使用したい:
how.Equals("fine")
また、最初に使用することもできます。
how = how.toLowerCase();
また:
how.toLowerCase().Equals("fine");
正直なところ、どちらがベストかわかりません...
編集:how.equalsIgnoreCase( "fine")を使用したいと思いますか?
ただし、これによってアプリケーションが停止することはありません。elseステートメントに移動する必要があります。エラーが発生していますか?この問題についてもう少し具体的に教えていただけますか?