-1
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Exchange rate</title>
<link rel="stylesheet"type="text/css"href="exstyle.css"/>
</head>
<body>
<script type="text/javascript">
d=35;
e=40;
x=prompt("Insert Value");
var z=x/d,
g=x/e;
var currency;
currency=prompt("Insert Country");
if(currency="dollar"){
document.write(+z);
}
else
if(currency="euro"){
document.write(+g);
}
</script>
</body>
</html>
このコードを実行しようとすると、結果は常に同じです。 例xはxの値として4000を入力し、ドルとして通貨を挿入すると114.28が得られますが、通貨をユーロとして挿入するとドルと同じ結果になります。私は何か間違ったことをしましたかJavascriptですべてが読み取られなかった
'='代入演算子あるを行う必要があります。 '=='または '==='は比較演算子です – Rajesh
'='と '=='には違いがあります。 =をすると、比較するのではなく割り当てます。他の場所でも修正してください。 'if(currency =" dollar ")'と書くと、静かに値が代入されて内部に入ります。 –
==の代わりに===を使用 –