循环结构: while do...while for
while和do...while的区别:
while循环是先判断,如果结果是true,则执行循环体反之则不执行
do..while不管while后面的条件表达式是否成立,都会先执行一次,然后在做判断
do...while:
do{
//循环体
}while(条件表达式);
案例:
<script type="text/javascript">
var i = 0;
var num = 0;
do{
num = num + i;
i++;
}while(i <= 100);
document.write(num)
</script>
while:
var i=1
while(条件表达式){
// 循环体
i++
}
案例:
//打印1到100之间的任意数
var i=1
while(i<=100){
console.log(i)
i++
}
for:
for(var i=0;i<100;自增运算){
//循环体
}
案例:
//使用for循环
for(var i=1;i<=100;i++){
console.log(i)
}
案例:
//打印出1-100之间的所有偶数
for(var i=1;i<=100;i++){
//判断是否为偶数
if(i%2==0){
console.log(i)
}
break和continue的区别:
<!-- break是跳出整个循环,循环停止不在执行 -->
<!-- continue是跳出本次循环,继续执行下一次循环直到循环结束 -->
break:
//请输入100以内的第一个可以被3,7同时整除的整数
for(var i=1;i<=100;i++){
//判断是否被3,7同时整除
if(i%3==0&&i%7==0){
console.log(i)
break
}
}
continue:
//跳过所有可以整除2的整数
for(var a=1;a<=100;a++){
if(a%2==0){
continue
}
console.log(a)
}
声明一个函数的语法格式:function 函数名(参数列表){函数体}
调用,实参:实际参数,它是函数调用时传入的参数
//定义一个函数,用来求两个数的和
function cal(a,b){
var c=a+b
console.log("两个数的和是:"+c)
}
//调用有参的函数
cal(1,2)
//求出m-n之间所有整数的和
function test(m,n){
var result=0
for(var i=m;i<=n;i++){
result+=i
}
//console.log(result);
return result
//当函数中使用return时,会将一个结果返回到函数调用的地方
}
//调用,实参:实际参数,它是函数调用时传入的参数
var result= test(1,100)
console.log(result)