<!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 + ' '
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>
2021-08-03流程控制语句---各个语句
最新推荐文章于 2024-08-04 16:33:59 发布