循环语句
-
什么是循环语句
- 根据某些给出的条件,重复执行同一段代码
-
循环必须要有某些固定的内容组成
- 初始化
- 条件判断
- 要执行的代码
- 自身改变
while 循环语句
- 语句:while(条件){循环体}
- 1.初始化
- 2.条件判断
- 3.要执行的代码
- 4.自身的改变
- 先判断再执行
var num = 1
while (num < 5) {
console.log(num)
num++
}
console.log(num)
do...while 循环语句
- 语句:do{循环体}while(条件)
- 1.初始化
- 2.要执行的代码
- 3.自身的改变
- 4.条件判断
- 先执行后判断
var num = 10086
do {
console.log(num)
num++
} while (num < 5)
console.log(num)
for循环语句
- 语句:for(初始化;条件判断;自身改变){循环体}
- 1.初始化
- 2.条件判断
- 3.自身的改变
- 4.要执行的代码
- 古早经典面试题
//一、水仙花数
for (var a = 100; a <= 999; a++) {
var b = parseInt(a / 100);
var s = parseInt(a / 10) % 10;
var g = a % 10;
//num ** 3 num的三次幂
if (a === b ** 3 + s ** 3 + g ** 3)
document.write(a + '是一个水仙花数 ','<br>')
}
//二、最大公约数
var x = prompt() - 0;
var y = prompt() - 0;
var z = x > y ? x : y;
var j = 0;
//求公约数
for (var i = z; i >= 1; i--) {
if (x % i === 0 && y % i === 0) {
if (j < i) {
j = i
}
}
}
console.log(j)
- 循环嵌套 : 求质数
for (var i = 2; i <= 30; i++) {
var flag = 1;
for (var j = 2; j < i; j++) {
// 判断质数
if (i % j === 0)
flag = 0;
}
if (flag === 1) {
console.log(i);
}
}