一.程序结构
程序结构:程序的执行顺序
-
顺序结构
-
分支结构
if语句 if...esle if...else if...else switch
-
循环结构
for while do..while 流程控制语句:控制程序的执行
二.if语句
1. 语法:
if(判断条件){
代码块;
}
执行规则:
若判断条件成立,则执行代码块
// 本周考试,成绩大于80分的可以继续下个阶段学习。
//根据学生成绩,判断是否能够进行下个阶段学习
var scrore = 78;
var scrore=prompt('请输入成绩:');
if (scrore > 80) {
alert('可以继续学习');
}
console.log('end');
2. if…else结构:
语法:
if(判断条件){
代码块1;
}else{
代码块2;
}
执行规则:
若判断条件成立,则执行代码块1,
不成立,执行代码块2
//本周考试,成绩大于80分以上的继续学习下个阶段,
//成绩小于80分的学生,挨揍
var score = prompt('请输入成绩:');
if (score >= 80) {
alert('继续学习');
} else {
alert('挨揍');
}
//某学生的每周规划如下:周一到周六 学习编程,周日:在家睡觉。根据今天是星期几,判断该学生的日程
//星期一 星期二......
var week = prompt('请输入今天是星期几?');
if (week != '星期日') {
console.log('学习编程');
} else {
console.log('休息');
}
if..else if...
语法:
if(判断条件1){
代码块1;
}else if(条件2){
代码块2;
}else if(条件3){
代码块3;
}
...
else if(条件n){
代码块n;
}else{
代码块;
}
执行规则:
若判断条件1成立,执行代码块1,
若判断条件2成立,执行代码块2,
...
若以上均不成立,执行else代码块
/*
星期一到星期五 学习
星期六 休息
星期日 爬山
根据今天是星期几,输出对应的日程安排。
*/
var week = prompt('请输入今天是星期几?');
if (week == '星期六') {
alert('休息');
} else if (week == '星期日') {
alert('爬山');
} else {
alert('学习');
}
/*
根据用户年龄,输出对应的年龄段:
0-18岁 未成年
18-35 青年
35-65 中年
65以上 老年
*/
var age = prompt('请收入年龄:');
if (age > 65) {
console.log('老年');
} else if (age > 35) {
console.log('中年');
} else if (age > 18) {
console.log('青年');
} else {
console.log('未成年');
}
3.switch语句
语法:
switch(表达式){
case 值1:
代码块;
break;
case 值2:
代码块;
break;
…
case 值n:
代码块;
break;
default:
代码块;
break;
}
执行规则:
用表达式分别和case后的值作比较,若相等,则执行对应的代码块
若所有的case后的值与表达式的结果均不相等,则执行default后的代码块
注意:是一个全等比较 ===
判断季节
// 输入月份,判断所属季节。12/1/2属于冬季,3/4/5属于春季,6/7/8属于夏季,9/10/11属于秋季
var month = prompt('请输入月份:');
switch (month) {
case "12":
console.log('冬季');
break;
case "1":
console.log('冬季');
break;
case "2":
console.log('冬季');
break;
case "3":
console.log('春季');
break;
case "4":
console.log('春季');
break;
case "5":
console.log('春季');
break;
case "6":
console.log('夏季');
break;
case "7":
console.log('夏季');
break;
case "8":
console.log('夏季');
break;
case "9":
console.log('秋季');
break;
case "10":
console.log('秋季');
break;
case "11":
console.log('秋季');
break;
default:
console.log('输入错误');
break;
}
日期对象
var date = new Date(); //创建一个日期对象的实例 当前日期和时间
// console.log(date);
//年
var year = date.getFullYear();
var month = date.getMonth() + 1; //月份
var day = date.getDate(); //日
//时分秒
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
//星期
var week = date.getDay();
// console.log(year,month,day);
// console.log(hour,minute,second);
// console.log('星期'+week);