一.循环结构:while do....while for
1.while结构表达式:
while(条件表达式){
//循环体
i++
}
2.do....while结构表达式:
do{
//循环体
}while(条件表达式);
3.for结构表达式:
for(var i=0;i<100;自增运算){
//循环体
}*
4.while和do....while的区别:while循环是先做判断,如果结果是true,则执行循环体,反之则不执行;do....while不管while后面的条件表达式是否成立,都会先执行一次,然后再做判断
二.
1.
break和continue的区别:break是跳出整个循环,循环停止不再执行;continue是跳出本次循环,继续执行下一次循环直到循环结束
举例:请输入1-100以内第一个能被5整除的数
for(var i=1;i<101;i++){
if(i%5==0){
console.log(i)
break
}
}
for(var i=1;i<101;i++){
if(i%5!=0){
continue
}
console.log(i)
break
}
2.质数是指大于1的自然数中,除了1和它本身以外,不能被任何数进行整除的自然数
举例:请输入100以内的所有质数
for(var i=2;i<101;i++){
var count=0//用来存储可以把i整除的数的个数
for(var j=2;j<i;j++){
if(i%j==0){
count++
}
}
if(count==0){
console.log(i)
}
}
三.function(解决重复代码的多次使用)
表达式:
function自定义函数名(参数){
表达式语句
}
//调用函数
自定义函数名(参数)
举例:求三个数中的最大值
<script type="text/javascript">
function max(a,b,c){
var d=0
if(a>b && a>c){
d=a
}else if(b>a && b>c){
d=b
}else if(c>a && c>b){
d=c
}
console.log(a+","+b+","+c+","+"三个数中的最大值为:"+d)
return d
}
max(4,5,6)
</script>