// javascript
// va
r year = 2019
// var month = 8
// var day = 20
// 結論:
// 232
// 獲取年
var year = +prompt("請輸入今年的年號");
// 獲取月
var month = +prompt("請輸入這個月是第幾個月");
// 獲取天
var day = +prompt("請輸入今天是幾號");
// 判定當年是否是閏年 因為它決定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等價上面代碼
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "號");
// 目的: 計算今天 是今年的第幾天
// 1 將之前的月的每一天都累加 再加上這個月已經過了的天數
// 因為月是幾月無法確定 所以想要一條一條寫代碼的同學是無法完成的
// 我們可以利用循環 累加之前的每一個月的天數
// 定義一個變量 用來累加每一個月的天數
var count = 0;
for (var i = 0; i < month; i++) {
// 循環的過程就是累加之前每一個月的總天數的過程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
// javascript
// var year = 2019
// var month = 8
// var day = 20
// 結論:
// 232
// 獲取年
var year = +prompt("請輸入今年的年號");
// 獲取月
var month = +prompt("請輸入這個月是第幾個月");
// 獲取天
var day = +prompt("請輸入今天是幾號");
// 判定當年是否是閏年 因為它決定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等價上面代碼
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "號");
// 目的: 計算今天 是今年的第幾天
// 1 將之前的月的每一天都累加 再加上這個月已經過了的天數
// 因為月是幾月無法確定 所以想要一條一條寫代碼的同學是無法完成的
// 我們可以利用循環 累加之前的每一個月的天數
// 定義一個變量 用來累加每一個月的天數
var count = 0;
for (var i = 0; i < month; i++) {
// 循環的過程就是累加之前每一個月的總天數的過程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
if (isRun) {
// 說明是閏年
count += 29;
} else {
// 說明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script> if (isRun) {
// 說明是閏年
count += 29;
} else {
// 說明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script>
// va
// 根據輸入的內容判斷是幾月 輸入1 顯示1月 輸入2 顯示2月 輸入3 顯示三月 以此類推
// 例如:
// javascript
// var year = 2019
// var month = 8
// var day = 20
// 結論:
// 232
// 獲取年
var year = +prompt("請輸入今年的年號");
// 獲取月
var month = +prompt("請輸入這個月是第幾個月");
// 獲取天
var day = +prompt("請輸入今天是幾號");
// 判定當年是否是閏年 因為它決定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等價上面代碼
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "號");
// 目的: 計算今天 是今年的第幾天
// 1 將之前的月的每一天都累加 再加上這個月已經過了的天數
// 因為月是幾月無法確定 所以想要一條一條寫代碼的同學是無法完成的
// 我們可以利用循環 累加之前的每一個月的天數
// 定義一個變量 用來累加每一個月的天數
var count = 0;
for (var i = 0; i < month; i++) {
// 循環的過程就是累加之前每一個月的總天數的過程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
if (isRun) {
// 說明是閏年
count += 29;
} else {
// 說明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script>
// var month = 8
// var day = 20
// 結論:
// 232
// 獲取年
var year = +prompt("請輸入今年的年號");
// 獲取月
var month = +prompt("請輸入這個月是第幾個月");
// 獲取天
var day = +prompt("請輸入今天是幾號");
// 判定當年是否是閏年 因為它決定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等價上面代碼
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "號");
// 目的: 計算今天 是今年的第幾天
// 1 將之前的月的每一天都累加 再加上這個月已經過了的天數
// 因為月是幾月無法確定 所以想要一條一條寫代碼的同學是無法完成的
// 我們可以利用循環 累加之前的每一個月的天數
// 定義一個變量 用來累加每一個月的天數
var count = 0;
for (var i = 0; i < month; i++) {
// 循環的過程就是累加之前每一個月的總天數的過程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
// javascript
// var year = 2019
// var month = 8
// var day = 20
// 結論:
// 232
// 獲取年
var year = +prompt("請輸入今年的年號");
// 獲取月
var month = +prompt("請輸入這個月是第幾個月");
// 獲取天
var day = +prompt("請輸入今天是幾號");
// 判定當年是否是閏年 因為它決定了2月到底有多少天
// var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
// if的等價上面代碼
var isRun;
if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
isRun = true;
} else {
isRun = false;
}
// alert(year + "年" + month + "月" + day + "號");
// 目的: 計算今天 是今年的第幾天
// 1 將之前的月的每一天都累加 再加上這個月已經過了的天數
// 因為月是幾月無法確定 所以想要一條一條寫代碼的同學是無法完成的
// 我們可以利用循環 累加之前的每一個月的天數
// 定義一個變量 用來累加每一個月的天數
var count = 0;
for (var i = 0; i < month; i++) {
// 循環的過程就是累加之前每一個月的總天數的過程
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
count += 31;
break;
case 4:
case 6:
case 9:
case 11:
count += 30;
break;
case 2:
if (isRun) {
// 說明是閏年
count += 29;
} else {
// 說明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script> if (isRun) {
// 說明是閏年
count += 29;
} else {
// 說明是平年
count += 28;
}
}
}
count += day;
alert("今天是今年的第" + count + "天")
</script>