Closed Wscats closed 7 years ago
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>02判断为星期几</title>
<script>
/*
输入数字,显示星期几
0:星期天
1:星期一
2:星期二
3:星期三
4:星期四
5:星期五
6:星期六
判断今天是星期几
*/
// 先获取当前的时间
var now = new Date();
// 获取星期几
var num = now.getDay();
if(num===0){
document.write('星期天');
document.write('<img src="img/0.png">');
}else if(num===1){
document.write('星期一');
document.write('<img src="img/1.png">');
}else if(num===2){
document.write('星期二');
document.write('<img src="img/2.png">');
}else if(num===3){
document.write('星期三');
document.write('<img src="img/3.png">');
}else if(num===4){
document.write('星期四');
document.write('<img src="img/4.png">');
}else if(num===5){
document.write('星期五');
document.write('<img src="img/5.png">');
}else if(num===6){
document.write('星期六');
document.write('<img src="img/6.png">');
}else{
document.write('没有你要的星期八');
}
</script>
</head>
<body>
<h1>判断今天时星期几</h1>
<div id="output"></div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>03三元运算</title>
<script>
// 格式:条件 ? 条件成立代码 : 条件不成立代码
// 判断奇偶
var num = 11;
/*if(num%2 === 0){
// 偶数
}else{
//奇数
}*/
num%2 === 0 ? alert('偶数') : alert('奇数');
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>04求最大数</title>
<script>
function max(){
var num1 = document.getElementById('num1');
var num2 = document.getElementById('num2');
var _num1 = Number(num1.value);//这里得到的是字符串
var _num2 = Number(num2.value);
// 判断大小
if(_num1 > _num2){
document.write('最大值为:'+_num1);
}else{
document.write('最大值为:'+_num2);
}
}
</script>
</head>
<body>
<input type="text" id="num1">
<input type="text" id="num2">
<button onclick="max()">求最大数</button>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>05成绩判定</title>
<script>
/*
成绩判定(要求用if和switch两种写法)
* 大于85 优秀
* 大于等于75小于等于85 良好
* 大于等于60小于75 及格
* 小于60 不及格
():圆括号
{}:花括号
[]:方括号
*/
function check(){
// 获取输入的成绩
var score = document.getElementById('score');
var _score = score.value;
// 获取输出信息的元素
var output = document.getElementById('output');
if(_score > 85){
// document.write('成绩优秀');
output.innerHTML = '成绩优秀';
}
// * 大于等于75小于等于85 良好
else if(_score>=75 && _score<=85){
output.innerHTML = '成绩良好';
}
// * 大于等于60小于75 及格
else if(_score>=60 && _score<75){
output.innerHTML = '刚过及格线,很危险哦';
}
// * 小于60 不及格
else{
output.innerHTML = '<span style="color:#f00;">亲,继续努力哦</span>';
}
}
</script>
</head>
<body>
<input type="text" id="score">
<button onclick="check()">判定成绩</button>
<div id="output"></div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
/*
输入月份,显示当月的天数
* 不考虑闰年
* 利用case穿透简化代码
思路:
1)获取输入的月份
2)根据月份得到当月的天数
1,3,5,7,8,10,12:31天
4,6,9,11:30天
2:28天
*/
function getDays(){
var month = document.getElementById('month');
// 通过.value属性得到的值为字符串,所以需要转换数据类型
var currentMonth = Number(month.value);
var output = document.getElementById('output');
switch(currentMonth){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
output.innerHTML = '本月有31天';
// 跳出switch
break;
case 4:
case 6:
case 9:
case 11:
output.innerHTML = '本月有30天';
break;
case 2:
output.innerHTML = '本月有28天';
break;
// 当所有的case都不满足的情况下会执行defalut下面的语句
// 一般写在switch语句的最后
default:
output.innerHTML = '没有你输入的月份'
}
}
</script>
</head>
<body>
<input type="text" id="month">
<button onclick="getDays()">查询天数</button>
<div id="output"></div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>07测试身材</title>
<style>
#output{padding:20px;color:#0c0;}
</style>
<script>
/*
开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适
思路:
1)获取输入的身高和体重
2)利用公式“(身高-108)*2=体重”来判断身材是否标准
*/
function check(){
var output = document.getElementById('output');
// 1)获取输入的身高和体重
var height = document.getElementById('height');
var weight = document.getElementById('weight');
var _height = Number(height.value);
var _weight = Number(weight.value);
// 根据身高计算标准体重
var sWeight = (_height-108)*2;
if(_weight === sWeight){
output.innerHTML = '你的身材异常标准,你可以做教练了';
}
// 肥胖
else if(_weight > sWeight + 10){
output.innerHTML = '你应该减肥了';
}
// 太瘦
else if(_weight < sWeight - 10){
output.innerHTML = '你太瘦了,多吃肉';
}
// 微胖
else if(_weight > sWeight && _weight <= sWeight+10){
output.innerHTML = '欢迎加入微胖界';
}
// 微瘦
else if(_weight < sWeight && _weight >= sWeight - 10){
output.innerHTML = '欢迎加入微瘦界';
}
}
</script>
</head>
<body>
<h1>测试身材</h1>
身高:<input type="text" id="height">
体重:<input type="text" id="weight">
<button onclick="check()">测试</button>
<div id="output"></div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>08while循环</title>
<script>
var num = 1;
/*if(num == 10){
document.write('111');
}*/
// while循环
/*while(num<=10){
// 只要条件返回true,则不断执行这里的代码
document.write(num + '<br/>');
// 变量更新
num++;
}*/
// 在今天这个特别的日子里,我要对你说10000次“我爱你”
var num = 1;
while(num<=10000){
document.write('我爱你'+num+'次<br>');
// 变量更新
num++;
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>09打印100内所有7的倍数</title>
<script>
/*
打印100以内 7的倍数
对7求余如果为0,就7的倍数
*/
// 变量初始化
var num = 1;
/*while(num<=100){
if(num%7 === 0){
// document.write(num + '<br/>');
// 把结果打印到控制台
// 一般用于调试
console.log(num);
}
num++;
}*/
// do...while
do{
console.log(num);//1,2,3,4
// 条件更新
num++;
}while(num<5)
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>09打印100内所有7的倍数</title>
<script>
// for循环格式:
/*
for(变量初始化; 条件判断; 变量更新){
//循环条件成立,则执行这里的代码
}
1)变量初始化
2)条件判断
3)如果条件成立,则执行花括号中的代码
4)变量更新
* 变量更新后,再次进入第二步;
* 当变量更新后,如果不满足条件则终止for循环
*/
for(var num=1;num<5;num++){
console.log(num);
}
console.log('num最终值:'+num);
// 打印100以内的奇数
for(var i=0;i<=100;i++){
// 判断奇数
if(i%2 !== 0){
console.log(i);
}
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>09打印100内所有7的倍数</title>
<script>
/*
入职薪水10K,每年涨幅5%,50年后工资多少?
*/
var salary = 10000;
// 计算50年后工资
for(var i=2;i<=50;i++){
salary += salary*0.05;
}
console.log('50年后工资:' + salary.toFixed(2));
</script>
</head>
<body>
</body>
</html>
01判断奇数偶数.html