-1

コンソールがユーザーに名前を尋ねてから、ユーザーに伝えるスクリプトを作成しようとしていますHello "name"

次に、それは尋ねHow has your day beenます。答えがfineそれであるならば、それは何かを印刷するべきです。そうでない場合は、別の何かを印刷する必要があります。

スクリプトの終わり。

ここに試みがあります:http: //pastebin.com/wscQrZhR

どうしたの?

4

1 に答える 1

0

まず、文字列を「==」と比較します。あなたはこれをすべきではありません。文字列を比較する場合、「==」はコンテンツではなくオブジェクト参照をチェックします。つまり、それらが同じオブジェクトでない場合、ステートメントはfalseを返します。使用したい:

how.Equals("fine")

また、最初に使用することもできます。

how = how.toLowerCase();

また:

how.toLowerCase().Equals("fine");

正直なところ、どちらがベストかわかりません...

編集:how.equalsIgnoreCase( "fine")を使用したいと思いますか?

ただし、これによってアプリケーションが停止することはありません。elseステートメントに移動する必要があります。エラーが発生していますか?この問題についてもう少し具体的に教えていただけますか?

于 2013-03-19T23:44:11.120 に答える