1、Javascript循环
Javascript中的循环大致分为三种,分别是while循环、do...while循环、for循环
1、格式
while(条件表达式){
循环体
条件控制语句
}
do{
循环体
条件控制语句
}while(条件表达式)
for(var 自定义变量名; 条件表达式;条件控制语句){
循环体
}
2、区别
其中while循环、do...while循环多用于不知道具体要循环几次,只有一个判断条件时.
var a=1
while(a==1){
a=prompt()
console.log("继续循环")
}
while循环与do...while循环的区别
while循环:先进行条件语句的判断,再执行循环
do...while循环:先循环,再进行条件语句的判断。至少循环一次
3、continue、 break语句
continue:跳过本次循环,执行下一次循环
break:结束循环
for (var a=1;a<=100;a++) {
if(a%5==0){
console.log(a)
break
}
}
//请输出100以内的所有质数(质数指大于1,只能被1和它本身整除的自然数)
for (var i=2;i<=100;i++) {
var count=0//用来储存可以把i整除的数的个数
for(var j=2;j<i;j++){
if(i%j==0){
count++
}
}
if(count==0){
console.log(i)
}
}
2、函数
函数的关键字为function,分为有参函数和无参函数。当一段代码需要多次使用时,可以使用函数调用
格式:
function 自定义函数名(参数){
需要输入的代码
}
//调用函数
自定义函数名(参数)
列如:
//求出m-n之间所有整数的和
//定义一个有参函数
function cal(m,n){
//定义一个求和变量
var a=0;
for (var b=m;b<=n;b++) {
a+=b
}
console.log(a)
}
//调用有参的函数
cal(1,100)
可以使用返回值return,会将结果返回成一个数值,调用时需要用一个变量来接收
function a(){
for(var i=1;i<=10;i++){
if(i%2!=0){
console.log(i)
break
}
}
return
}
var b=a()
注:当函数里的代码执行到return时,下面的代码将不会被执行。类似于循环里的break