と比較すると、指定された数字が「完全正方形」であることを確認するにはどうすればを比較できますか?JavaScript "if"キーワードを比較
-6
A
答えて
0
数字が奇数であるかどうかをチェックする「最良の」方法は主観的です。表示された方法は確かに動作します。しかし、実際のコードでは、age % 2
がNaN
であるかどうかを確認するか、parseInt(prompt("what is your age?"), 10)
のようなものを使用してチェックし、次に出力をNumber.isNaN
にチェックして、無効な年齢を確認する必要があります。
1
あなたが求めていることを理解しているとすれば、最初にMath.sqrt
に番号の平方根を要求してから、除算後に残りを得て0に等しいかどうかを調べることができます。平方根は、そのユーザーの年齢を求めるために、「完璧な」平方
function isSquare(number) {
// get the square root of the number in question
var sqrt = Math.sqrt(number);
// check if the modulo (rest after dividing is 0)
return ((number % sqrt) === 0);
}
console.log(isSquare(9)); // true
console.log(isSquare(5)); // false
あり、それは本当にあなたのユースケースに依存します。
function checkAge() {
var inputElement = document.getElementById('ageInput'),
value = parseInt(inputElement.value),
outputElement = document.getElementById('output');
if (Number.isNaN(value)) {
output.innerHTML = '<error>Please enter a valid number</error>';
return;
}
if (value % 2 === 0) {
output.innerHTML = 'Your age is even';
} else {
output.innerHTML = 'Your age is odd';
}
}
error {
color: red;
}
<input type="number" min="0" id="ageInput" placeholder="give in your age" />
<button type="button" onclick="checkAge()">Validate</button>
<div id="output"></div>
0
if(age % Math.sqrt(age) === 0) {
console.log("Your age is a perfect square!");
}
:プロンプトはあなたのようにのようなHTML5の入力タイプ
number
の利益を与えるフォームを、提供することで、あなたもそれを行うことができますが、それを行うための可能な方法であります
私は答えを見つけました:皆さんの感謝の気持ち(:
+1
ご質問の承諾率が0%であることが判明した場合は、[this](https://stackoverflow.com/help/someone-answers)をお読みください。また、これは私が提供したコードと実質的に同じコードなので、余分な答えとして追加する必要はありません – Icepickle
関連する問題
- 1. IF文のJavaScriptブール変数の比較
- 2. ifステートメント内の比較?
- 3. バッチ - IF /ファイル/比較で
- 4. if文、論理AND、比較
- 5. if文の比較整数
- 6. ifと?のスピード比較:
- 7. javascriptのIF文を使って変数を比較する
- 8. JavaScript比較ステートメント
- 9. js変数とのIF/ELSEの比較
- 10. Javascriptを:ディープ比較
- 11. IF、AND、OR関数の比較と結果の比較Excelの
- 12. 関数テンプレートと自動キーワードの比較
- 13. JavaScript ifステートメントの比較が機能しない
- 14. Javascriptライブラリの比較
- 15. Javascriptの比較ヘルプ
- 16. 日付比較javascript
- 17. C#ifステートメントを比較する数値
- 18. Javascriptブーリアンを比較する
- 19. JavaScriptを比較文字列
- 20. Javascriptを:比較演算子
- 21. Javascriptを比較理解
- 22. Javascriptのオブジェクト値を比較
- 23. Ifステートメント内の文字列の比較
- 24. if/elseステートメントと辞書との比較
- 25. ifステートメントの問題 - 比較演算子
- 26. Pythonの基本 - 比較、インデント、if ... else
- 27. DAX構文 - ifとswitchとの比較
- 28. if文の文字列の比較
- 29. bashスクリプトif文、小数点比較
- 30. If文での文字の比較
1)これは一種の意見です2)全く別の質問 – Li357
プロンプトは文字列を返すので、入力は "hello"となります。 NaNを返す'。 –
それは可読で(スペルミスを除いて)かなり標準的なので、はい、いいです。 –