【解決方法】QTY と PRICE を入力する必要があるコードの何が問題なのかを知りたいのですが、結果がなく、掛け算のヘルプを使用しています。

プログラミングQA


var greetingString = “アイテム名:”;
var myName = prompt (“アイテム名を入力”, “”);
var concatString;
document.write(greetingString + ” ” + myName + “
“);

var greetingString = “数量:”;
var myName1 = prompt (“数量を入力”, “”);
var concatString;
document.write(greetingString + ” ” + myName + “
“);

var greetingString = “価格:”;
var myName2 = prompt (“商品価格を入力”, “”);
var concatString;
document.write(greetingString + ” ” + myName + “
“);

var myName1 = (“数量を入力”);
var myName2 = (“商品価格を入力”);
アラート ( myName1 * myName2 )

私が試したこと:

<HTML>
<BODY>
<SCRIPT LANGUAGE = JavaScript>

var greetingString = "ITEM NAME:";
var myName = prompt ("ENTER ITEM NAME", "");
var concatString;
document.write(greetingString + " " + myName + "<BR>");

var greetingString = "QUANTITY:";
var myName1 = prompt ("ENTER QUANTITY", "");
var concatString;
document.write(greetingString + " " + myName + "<BR>");

var greetingString = "PRICE:";
var myName2 = prompt ("ENTER ITEM PRICE", "");
var concatString;
document.write(greetingString + " " + myName + "<BR>");

var myName1 = ("ENTER QUANTITY");
var myName2 = ("ENTER ITEM PRICE");
alert (myName1 * myName2)

</SCRIPT>
</BODY>
</HTML>

解決策 1

どこから始めればいいの…

まず、変数名が悪いです。 それらが保持する値を反映するように名前を付ける必要があります。 たとえば、数量を求めるプロンプトを表示していますが、その数量を割り当てている変数は「myName1」と呼ばれています。 良くない。

どこにも使用されていない concatString という変数があり、それを 3 回定義しています。 greetingString の使用は、実際の目的を果たさないため、単に削除できます。

次に、スクリプトの最後の 3 行を見てください。 myName1 と myName2 の値を文字列に置き換え、プロンプトによって割り当てられた値を上書きします。

最後に、文字列を掛け合わせた結果はどうなるでしょうか? 「ENTER QUANITIY」×「ENTER ITEM PRICE」は、通訳はおろか、人間にとっては何の意味もありません。 これらの 2 行は役に立たないため、完全に削除できます。

あなたが投稿したコードは、コードについての考えを反映していませんが、「ウェブからコピーして貼り付けて、それが機能することを祈る」という考え方を反映しています。

これを学ぶには、クラスまたは使用している本で基本に戻る必要があります。 これを YouTube の動画やコーディング チャレンジ サイトから学ぼうとしてもうまくいきません。

私があなたに与える唯一の他のヒントは、あなたのスクリプトは7行のコードに書き直すことができるということです.

おお! そして、スクリプトタブは次のようになります(引用符に注意してください):

コメント

タイトルとURLをコピーしました