JavaScript循环:反复执行同一段代码的循环。
举个例子,你吃饭吃饱了吗?
饱了就不吃了,没吃饱就继续吃,直到吃饱为止。
循环的使用场景:
- 某段代码,需要重复运行时:
控制台输出5行hello world
console.log("hello world")
console.log("hello world")
console.log("hello world")
console.log("hello world")
console.log("hello world")
``
10-20行的还可以,假如一次性输入5000行hello world。给我一天时间我可以复制上万行(费力不讨好),重复某段代码太繁琐,且重复使用某段代码的次数很少。这时候我们的for循环就发挥它的作用了。
- for循环
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}
for循环:
1.变量 规定循环开始条件
2.判断条件 如果条件为真进入循环体
3.变量的变化 再判断
for (初始化变量;判断条件;变量的条件){
循环体内容
}
n++ n=n+1自增一次
for (var n=100;n<200;n++){
console.log("hello world")
}
//在控制台输出1-10
for(var n=1;n<11;n++){
console.log(n)
}
输出1-100中所有的偶数
for(var n=1;n<101;n++){
n判断一下是否为偶数
如何判断一个数字 是否为偶数? 能被2整除的数 是偶数 余数 %
7%3=1 12%3=0 24%5=4
编程 判断是否相等 或者=
if(n%2==0){
console.log(n)
}
}
部分截图:
4.求和业务
求和1-100,将结果输出到命令行
var sum=0 //初始化一个变量sum,默认是空的 用于放置求和结果
for(var n=1;n<101;n++){
//n 1-100
sum=sum+n
}
console.log(sum)
输出1-30中所有3的倍数以及尾数是3的数
满足一个即可 或 ||
与 两个条件同时满足
for(var n=1;n<31;n++){
if(n%30==0||n%10==30)
console.log(n)
}
以上 源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 循环的使用场景: 1. 某段代码,需要重复运行时
//控制台输出5行hello world
// console.log("hello world")
// console.log("hello world")
// console.log("hello world")
// console.log("hello world")
// console.log("hello world")
//for循环:1.变量 规定循环开始条件 2.判断条件 如果条件为真进入循环体 3.变量的变化 再判断
// for (初始化变量;判断条件;变量的条件){
// 循环体内容
// }
// n++ n=n+1自增一次
// for (var n=100;n<200;n++){
// console.log("hello world")
// }
//在控制台输出1-10
// for(var n=1;n<11;n++){
// console.log(n)
// }
// 输出1-100中所有的偶数
//for(var n=1;n<101;n++){
// //n判断一下是否为偶数
// //如何判断一个数字 是否为偶数? 能被2整除的数 是偶数 余数 %
// //7%3=1 12%3=0 24%5=4
// //编程 判断是否相等 ==或者===
// if(n%2==0){
// console.log(n)
// }
// }
// 求和1-100,将结果输出到命令行
// var sum=0 //初始化一个变量sum,默认是空的 用于放置求和结果
// for(var n=1;n<101;n++){
// //n 1-100
// sum=sum+n
// }
// console.log(sum)
//输出1-30中所有3的倍数以及尾数是3的数
//满足一个即可 或 ||
//与 两个条件同时满足
//或
//非
// for(var n=1;n<31;n++){
// if (n%30==0||n%10==0 )
// console.log(n)
//}
</script>
</body>
</html>
谢谢大家观看,爱笑的人,运气都不会差,每天努力一点点,嘿嘿嘿。