ifの場合、「もし~ならば」と1つの条件しかつけることしかできませんでした。様々な条件分岐したい!そんな時に使うのがswitchです。switchならば、いくつでも条件をつけることができます。
new Date()とtoday.getDayは日付と曜日を自動で取得してくれる関数です。曜日は日0、月1、火2、水3・・・土6となっています。
caseの後ろには条件を記入します。そのあとに:(セミコロン)を置き、動作を記入します。caseの最後にはbreakを置く決まりとなっています。
var today = new Date();
var week = today.getDay();
switch (week) {
case 0: alert("今日は日曜日です!"); break;
case 1: alert("今日は月曜日です!"); break;
case 2: alert("今日は火曜日です!"); break;
case 3: alert("今日は水曜日です!"); break;
case 4: alert("今日は木曜日です!"); break;
case 5: alert("今日は金曜日です!"); break;
default : alert("今日は土曜日です!"); break;
new Date()とtoday.getDayは日付と曜日を自動で取得してくれる関数です。曜日は日0、月1、火2、水3・・・土6となっています。
caseの後ろには条件を記入します。そのあとに:(セミコロン)を置き、動作を記入します。caseの最後にはbreakを置く決まりとなっています。
case 条件:動作;break;defaultはその他の条件という意味です。ifでのelseと同じ役割ですね。