2021-08-03流程控制语句---各个语句

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<ul>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
			<li></li>
		</ul>
		<div id="box">
			
		</div>
		<script type="text/javascript">
			// prompt函数
			可以在弹出的对话框输入内容,返回的内容是string数据类型
			var age= prompt("请输入年龄");
			console.log(age);
			
			// if语句
			// if(){}
			// 圆括号内是判断条件,大括号内是代码块,当判断条件为true时,执行后面的代码块
			var age= parseInt(prompt("请输入年龄"));
			if(age >= 18){
				alert("欢迎光临澳门线上赌场,性感荷官在线发牌");
			}
			
			// if...else语句
			// if()else{}
			// if后的圆括号结果为true,则执行if后面的代码块,否则执行else后面的代码块
			var age = parseInt(prompt("请输入年龄"));
			if(age >= 18){
				alert("欢迎光临澳门线上赌场,性感荷官在线发牌");
			}else{
				alert("长大再来");
			}
			
			// if...elseif语句
			// if(){}elseif(){}
			// 判断多个条件
			var age = parseInt(prompt("请输入年龄"));
			if(age <= 12){
				alert("小学");
			}else if(age <= 16){
				alert('初中');
			}else if(age <= 18){
				alert('高中');
			}else if(age > 18){
				alert('大学');
			}
			
			
			// switch...case语句
			// switch{case 1:代码块;break; case 2:代码块default}
			// 基于不同条件执行不同操作,break来阻止继续向下执行,default来执行都不符合条件的代码块
			// 输入的数据类型为number数据类型,但是我们前置的是string数据类型,所以要转number
			var wel = +prompt('欢迎光临红浪漫,请选择您喜欢的技师:(1)李晶;(2)刘志远;(3)上半身李晶下半身志远');
			switch(wel){
				case 1:
				alert('我是1号技师李晶,很高兴为您服务');
				break;
				case 2:
				alert('我是二号技师志远,很高兴为您服务');
				break;
				case 3:
				alert('李晶为您搓上半身,志远为您搓下半身');
				break;
				default:
				alert('把这俩都给开了');
			}
			
			
			// for语句
			// for(起始值,终止值,步长){方法体}
			for(i = 0; i <= 100; i++){
				console.log(i);
			}
			
			// 求1-10 的和
			sum = 0;
			for(i = 1; i <= 10; i++){
				sum += i;
			}
			console.log(sum);
			
			// 求1-100的偶数
			for(i = 1; i <= 100; i++){
				if(i % 2 == 0){
					console.log(i);
				}
			}
			
			// 判断12是不是质数
			var num = 12;
			var flag = true;
			for(i = 2; i < num; i++){
				if(num % i == 0){
					falg = false;
					break;
				}
			}
			if(flag){
				console.log('yes');
			}else{
				console.log('no');
			}
			
			// 输入一个数判断是不是质数
			var num = prompt('输入一个数');
			var flag = true;
			for(i = 2; i < num; i++){
				if(num % i == 0){
					flag = false;
					break;
				}
			}
			if(flag){
				console.log('yes');
			}else{
				console.log('no');
			}
			
			
			// 打印2-100的质数
			for(var i = 2; i <= 100; i++){
				var flag = true;
				for(var j = 2; j <= i/2; j++){
					if(i % j == 0){
						flag = false;
						break;
					}
				}
				if(flag){
					console.log(i + ':是质数');
				}
			}
			
			// 2-100之间质数的和
			var sum = 0;
			for(var i = 2; i <= 100; i++){
				var flag = true;
				for(j = 2; j <= i/2; j++){
					if(i % j == 0){
						flag = false;
						break;
					}
				}
				if(flag){
					sum += i;
				}
			}
			console.log(sum);
			
			
			// 点谁谁绿
			var li_list = document.getElementsByTagName('li');
			for(var i = 0; i < li_list.length; i++){
				li_list[i].onclick = function(){
					this.style.backgroundColor = "green";
				}
			}
			
			
			// 九九乘法表
			var d = document.getElementById('box');
			for(i = 1; i <= 9; i++){
				for(j = 1; j <= i; j++){
					var math = j + '*' + i + '=' + j * i + '&nbsp;'
					d.innerHTML += math;
				}
				d.innerHTML += '<br>';
			}
			
			// for...in语句
			// 来遍历object对象,遍历的是冒号前面的数据
			var person = {name:"张三", age:18, gender:"male"};
			for(x in person){
				console.log(x,person[x]);
			}
			
			
			// while语句
			// while(){}
			while(i <= 100){
				console.log(i);
				i++;
			}
			
			// do...while语句
			// do{}while()
			do{
				console.log(i);
				i++;
			}while(i <= 100);
			
			
			// while		先判断条件,后执行
			// dowhile		先执行代码后判断条件,无论条件是否成立都会执行一次代码
			
			
			
			
			
			// break关键字
			// 跳出当前循环
			for(i = 1; i <= 10; i++){
				if(i == 4){
					break;
				}
				console.log(i);
			}
			
			
			// continue关键字
			for(i = 1; i <= 10; i++){
				if(i == 3){
					continue;
				}
				console.log(i);
			}
			
			// break和continue标识ok
			ok:
			for(i = 0; i <= 9; i++){
				for(j = 0; j <= 9; j++){
					console.log(i,j);
				if(i == 5 && j == 5){
					break ok;
				}
				}
			}
			
			ok:
			for(i = 0; i <= 9; i++){
				for(j = 0; j <= 9; j++){
					if(i == 5 && j == 5){
						continue ok;
					}
					console.log(i,j);
				}
			}
			
			
			
			
		</script>
	</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值