わからない点↓
誕生石と星座のundefinedと出ているところはどう書けば正しい表示になるか。
最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
</body> </html>name=prompt("お名前は?",""); by=prompt("生まれた西暦年を半角4桁で入力してください",""); bm=prompt("生まれた月を半角(1~12)で入力してください",""); bd=prompt("生まれた日を半角(1~31)で入力してください",""); function zodiac(){ var eto=["申","酉","戌","亥","子","牛","寅","卯","辰","巳","午","未"]; return eto[by%12]; } function birthstone(){ switch(bm){ case '1': isi="ガーネット"; break; case '2':isi="アメジスト"; break; case '3':isi="アクアマリン"; break; case '4':isi="ダイヤモンド"; break; case '5':isi="エメラルド"; break; case '6':isi="真珠"; break; case '7':isi="ルビー"; break; case '8':isi="ペリドット"; break; case '9':isi="サファイア"; break; case '10':isi="オパール"; break; case '11':isi="トパーズ"; break; case '12':isi="タンザナイト"; break; } return isi; } function constellation(){ if((bm===3&&bd>=21)||(bm===4&&bd<=19)){seiza="牡羊座";} else if((bm===4&&bd>=20)||(bm===5&&bd<=20)){seiza="牡牛座";} else if((bm===5&&bd>=21)||(bm===6&&bd<=21)){seiza="双子座";} else if((bm===6&&bd>=22)||(bm===7&&bd<=22)){seiza="蟹座";} else if((bm===7&&bd>=23)||(bm===8&&bd<=22)){seiza="獅子座";} else if((bm===8&&bd>=23)||(bm===9&&bd<=22)){seiza="乙女座";} else if((bm===9&&bd>=23)||(bm===10&&bd<=23)){seiza="天秤座";} else if((bm===10&&bd>=24)||(bm===11&&bd<=22)){seiza="蠍座";} else if((bm===11&&bd>=23)||(bm===12&&bd<=21)){seiza="射手座";} else if((bm===12&&bd>=22)||(bm===1&&bd<=20)){seiza="山羊座";} else if((bm===1&&bd>=21)||(bm===2&&bd<=18)){seiza="水瓶座";} else if((bm===2&&bd>=19)||(bm===3&&bd<=20)){seiza="魚座";} return seiza; } function fortune(){ var num = Math.floor(5*Math.random())+1; star=star+"★"; for(var i=0;i<num;i++){star=star+"★";} String[] message= {"今日はおとなしく過ごしましょう","明日はいいことありますよ、きっと","頑張れば、なにかいいことあるかもよ" ,"今日はいいことあるかもね","今日もいいことあるはずです!"}; Random ran=new Random(message.length); int N=ran.nextInt(); return star+message; } console.log(by+"年生まれの"+name+"さんの干支は"+zodiac()+"です。"); console.log(bm+"月生まれの"+name+"さんの誕生石は"+birthstone()+"です。"); console.log(bm+"月"+bd+"日生まれの"+name+"さんの星座は"+seiza+"です。"); console.log(fortune()+message[N]); </script>
実行結果
HTML1300: ナビゲーションが発生しました。
2019年生まれの浦島ですさんの干支は亥です。
6生まれの浦島ですさんの誕生石はundefinedです。
6月26日生まれの浦島ですさんの星座はundefinedです。
undefined★★undefined
となっている状態です。
実行結果を以下の通りにしたいです。
例、
1963年生まれの浦島さんの干支は卯です。
5月生まれの浦島さんの誕生石はエメラルドです。
5月1日生まれの浦島さんの星座は牡牛座です。
★★★頑張れば、何かいいことあるかもよ
としたいです。
わからない点↓
誕生石と星座のundefinedと出ているところはどう書けば正しい表示になるか。
最後のコンソールログで星を出し、さらに運勢ごとに言葉を付け加える、その方法を教えて下さい。
運勢表
1 ★ 今日はおとなしく過ごしましょう
2 ★★ 明日はいいことありますよ、きっと
3 ★★★ 頑張れば、なにかいいことあるかもよ
4 ★★★★ 今日はいいことあるかもね
5 ★★★★★ 今日もいいことあるはずです!
回答3件
あなたの回答
tips
プレビュー