我是一個新的JavaScript程序員,我最近正在創建一個用戶ID頁面(basicly它說你的名字lenght,您的年齡和,按說你的星座。Javascript - 是否有可能擁有3個「if」變量或者是一個錯誤?
現在的問題是,當我創建籤部分(功能mySigno()),我插2個月可能(里約熱內盧 - 一月和Fevereiro日 - 2月),但我插入相同«如果»馬科 - 3月,該功能甚至不工作
<center><button type="button" onclick="mySigno()">Qual é o meu signo?</button></center>
<script>
function mySigno()
{
var Signo_baseado_no_mes = prompt("Em que mês nasceste? (ex.: Julho)")
if(Signo_baseado_no_mes === "Janeiro")
{
var Signo_no_mes_de_Janeiro = prompt("Em que dia de Janeiro nasceste? (ex.: 16)")
}
if(Signo_no_mes_de_Janeiro <= 20)
{
alert("O teu signo é Capricórnio!")
}
if(Signo_no_mes_de_Janeiro >= 21)
{
alert("O teu signo é Aquário!")
}
if(Signo_baseado_no_mes === "Fevereiro")
{
var Signo_no_mes_de_Fevereiro = prompt("Em que dia de Fevereiro nasceste? (ex.: 18)")
}
if(Signo_no_mes_de_Fevereiro <= 19)
{
alert("O teu signo é Aquário!")
}
if(Signo_no_mes_de_Fevereiro >= 20)
{
alert("O teu signo é Peixes!")
}
if(Signo_baseado_no_mes === "Março")
{
var Signo_no_mes_de_Março = prompt("Em que dia de Março nasceste? (ex.: 4)")
}
if(Signo_no_mes_de_Março <= 20)
{
alert("O teu signo é Peixes!")
}
if(Signo_no_mes_de_Março >= 21)
{
alert("O teu signo é Áries!")
}
}
</script>
笑我的代碼後,請儘量解釋一下什麼是錯的,THX
PS:對不起!所有的葡萄牙語電子郵件,在回答時將任何文本更改爲英文都沒有問題(並且對於可能的英語不好也抱歉)。
有一個StackOverflow的專門爲葡萄牙用戶:[pt.stackoverflow.com](http://pt.stackoverflow.com/) – 2014-02-24 21:30:47
看起來工作得很好。 http://jsfiddle.net/yn8vT/ – bertvh
是否有可能在瀏覽器中無法處理像Signo_no_mes_de_Março這樣的變量名?嘗試將變量名稱更改爲「Signo_no_mes_de_Marco」;如果這有效,它可能是一個瀏覽器問題。這就是說,看看@Evgeny Chernyavskiy的回答。 –