JavaScrit(分支与循环)

alert();弹出一个提示框
console.log();控制台中输出语句
document.write();在页面中显示内容
prompt();弹出一个输入框 (是数字为 false,不是数字为true)
.length;获取字符串长度
alert();警告窗
函数.length获取函数的长度
isNaN();判断是否是纯数字
new Date().getDay();获取今天是星期几(0-6)

1.分支语句(if 三种选择以内)

语法:

var age=20;
if(age>18){           //如果括号内成立执行
	alert("已经成年"); //警告框
}
var age=20;
if(age>18){              //如果括号内成立执行
  alert("已经成年"); 	 //警告提示框
}else{                   //不成立执行
	alet("未成年");       //警告提示框
}
ar age=20;
  if(age<18){                //如果括号内成立执行
  	alert("未成年"); 		 //警告提示框
  }else if(age<=25){         // 继续判断是否成立
  	alert("18-25之间");      //警告提示框
  }else{				     // 上边两个都不成立 执行
  	alert("大于25");         //警告提示框
  }

if嵌套

var pass=prompt("设置6位数字密码");
   	if(pass.length!=6){                //如果括号内成立执行
   		alert("密码不是6位"); 		 //警告提示框
   	}else {         
   		if(isNaN(pass)){     /*等价于isNaN(pass)==true*/
   				alert("密码必须是数字");
   		}else{
   				alert("密码设置正确");
   		}
   	}}

/**/ 中说到的等价,只限于 条件判断为真的情况下。

2.分支语句(switch 三种选择以上)

var week=new Date().getDay();
        switch(week){
            case 0:
            document.write("今天星期天");
            break;
            case 1:
            document.write("今天星期"+week);
            break;
            case 2:
            document.write("今天星期"+week);
            break;
            case 3:
            document.write("今天星期"+week);
            break;
            case 4:
            document.write("今天星期"+week);
            break;
            case 5:
            document.write("今天星期"+week);
            break;
            case 6:
            document.write("今天星期"+week);
            break;
        }
var week=new Date().getDay();
        switch(week){
            case 0:
            document.write("今天星期天");
            break;
            case 1:
            document.write("今天星期"+week);
            break;
            case 2:
            document.write("今天星期"+week);
            break;
            case 3:
            document.write("今天星期"+week);
            break;
            case 4:
            document.write("今天星期"+week);
            break;
            case 5:
            document.write("今天星期"+week);
            break;
            default:   //其他 值   不用结束语句
            document.write("今天星期"+week);//
        }

2.循环语句(for)适用于 已知循环次数

语法

for(语句1,语句2,语句3){
	被循环执行的代码;
}

语句1:在循环(代码块)开始前执行
语句2:定义运行循环(代码块)的条件
语句3:在循环(代码块)已被执行之后执行

例子

for(var i=1,i>=100,i++){   // 定义变量i赋值为1,如果i小于等100执行大括号内的程序,大括号内执行完执行i++
	document.write(i+'<br/>');
}

for嵌套

1.外层为假时内层不执行
2.限执行外层再执行内层,直到内层为假时返回
例子:

	var i,k,j;
	for(i=9;i>=1;i=i-2){ 
		for(k=0;k+k+i<9;k++){
			document.write('-');
		}            
		for(j=0;j<i;j++){
			document.write('*'); 
		}
		for(k=0;k+k+i<9;k++){
			document.write('-');
		}     
		document.write('<br/>'); 
	}

效果图:

最外层的for循环控制的是
内层第一个和最后一个控制的是减号个数
内层中间的控制的是乘号个数

3.循环语句(while)适用于 位置循环次

语法

var i=1;
while(i<=100){
	document.write(i);
	i++;
}

while 语句 如果只在小括号中写一个真语句则无线循环,所以在white内做出一些操作 如上例子中的:
i++ ,i到101时 就结束循环。

do while

var i=1;
do{
 document.write(i);
 i++;
}while(i<=100);

先执行再判断~~ 所以最少执行一次

break(立即退出循环)

for(var i=1;i<10;i++){
		if(i%5==0){
			break;
		}
		document.write(i);
	}

结果是1234,因为 5%5=0 ; 立即退出循环

continue(结束本次循环,开始下一次循环)

for(var i=1;i<10;i++){
		if(i%5==0){
			continue;
		}
		document.write(i);
	}

结果是12346789,因为 5%5=0 10%5=0 结束本次循环,开始下一次循环。

JavaScript预约程序代码可以用来创建一个简单的预约系统,以下是一个示例代码: ```javascript // 假设我们有一个预约系统要记录用户的姓名和时间 // 创建一个空数组用于存储预约数据 var appointments = []; // 定义一个预约对象的构造函数 function Appointment(name, time) { this.name = name; this.time = time; } // 定义一个函数来添加预约 function addAppointment(name, time) { // 使用构造函数创建预约对象 var appointment = new Appointment(name, time); // 将预约对象添加到预约数组中 appointments.push(appointment); } // 定义一个函数来显示所有预约 function showAppointments() { // 遍历预约数组并输出预约信息 for (var i = 0; i < appointments.length; i++) { console.log("预约" + (i + 1) + ":"); console.log("姓名:" + appointments[i].name); console.log("时间:" + appointments[i].time); console.log("-----------------------"); } } // 测试代码 addAppointment("张三", "2021-01-01 09:00"); addAppointment("李四", "2021-01-02 14:00"); addAppointment("王五", "2021-01-03 11:30"); showAppointments(); ``` 这段代码创建了一个预约系统,可以通过`addAppointment`函数添加新的预约,通过`showAppointments`函数显示所有预约。预约对象由`Appointment`构造函数创建,包含姓名和时间两个属性。在测试代码中,我们添加了三个预约,并使用`showAppointments`函数输出所有预约的信息。 注意,这只是一个简单的预约系统示例,实际应用中可能需要更复杂的功能和逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值