2016-08-22 6 views
-7

私はこのコードを持っています。 "RUN"を押すと乱数が表示されます。私はいくつかの助けが必要です(どこから始めるべきかはっきりしません)。乱数を印刷するときに、その番号に関連するテキストも印刷します。例1-5の数字を生成する場合は "Hello"、7を生成する場合は "Wassup"と表示します。どんな助けもありがとうございます。HTML乱数からテキストへ

<body> 
<script type="text/javascript"> 
     function RandomID() { 
     var rnd = Math.floor(Math.random() * 11); 
     document.getElementById('id').value = rnd; 
    } 
    </script> 
<button class="button"onclick="RandomID();" style="font-family: sans-serif;">RUN</button> 
<input class="input" type="text" id="id" name="id" size="3" readonly /> 
</body> 
</html> 

https://jsfiddle.net/j9dcp2t4/

+0

あなたは文がある場合はどのようなANを学ぶ必要があるような音。 Google JavaScriptの条件と学習 –

+2

メッセージを配列に入れて、乱数を配列のインデックスとして使用します。 – Barmar

+2

@Ofcdanそれは「他人と同じくらい知りません」という問題ではありません。定義されたすべての質問は、まさにその考え方から来ています。しかし、あなたはプログラミング言語のほとんどを学ぶことの始まりの一部として答えられる信じられないほど基本的な質問をしています。さらに、あなたはそれを解決しようとする努力のどれも示していません。基本的にコードを書くように人々に求めてきました。ダウンボウティングに関連するテキストを見ると、あなたの質問は「研究努力を見せない」と「役に立たない」の両方をカバーしています。 – vlaz

答えて

0

あなただけif..elseのステートメントを使用する必要があります:if文の横に

function RandomID() { 
 
    var value; 
 
    var rnd = Math.floor(Math.random() * 11); 
 

 
    if (rnd === 7) 
 
    value = "Wassup"; 
 
    else if (rnd <= 5) 
 
    value = "Hello"; 
 
    else 
 
    value = rnd; 
 

 
    document.getElementById('id').value = value; 
 
}
<button class="button" onclick="RandomID();" style="font-family: sans-serif;">RUN</button> 
 
<input class="input" type="text" id="id" name="id" size="3" readonly />

0

を、あなたはconditional operator

を使用することができます
condition ? expr1 : expr2 

function RandomID() { 
 
    var rnd = Math.floor(Math.random() * 11); 
 
    document.getElementById('id').value = rnd; 
 
    document.getElementById('out').innerHTML = rnd >= 1 && rnd <= 5 ? 'Hello' : rnd === 7 ? 'Wassup' : ''; 
 
}
<button class="button"onclick="RandomID();" style="font-family: sans-serif;">RUN</button> 
 
<input class="input" type="text" id="id" name="id" size="3" readonly /> 
 
<span id="out"></span>

関連する問題