文章目录
JavaScript基础(循环篇)
1.while循环:
语法格式:
while(条件表达式){
代码(循环体)
}
执行过程:
1.先判断结构是true还是false
2.如果是true,那么会一直执行循环体中的代码
3.如果是false,那么会立即跳出循环体,结束执行代码
示例(自己写一遍再看答案):
打印1-100
let i = 1//定义变量 i
while (i <= 100) {//()括号内的是条件表达式
console.log(i)//{}括号内的是事件处理程序
i++
}
2.do-while循环:
语法格式:
do {
循环体代码
}while(条件表达式)
执行过程:
1.先执行循环体内的代码
2.判断条件是否符合
3.如果条件为真(true),则继续执行循环体内的代码
4.如果条件为假(false),则立即跳出循环
示例(自己写一遍再看答案):
使用do-while循环:输出询问“你喜欢编程吗?”,选择“喜欢吗?(y/n):",如果输入为y则打印”真棒“,若输入为n,则继续询问
let answer = ''
do{
answer = prompt('你喜欢编程吗(y/n)')
if(answer=='y'){
alert('真棒')
}else if(answer=='n'){
alert('那我再问你一遍')
}else{
alert('输入不规范哦')
}
console.log(answer)
}while(answer!='y')
3.for循环:
语法格式:
*如果能明确循环次数,推荐使用for循环, 如果循环次数不确定,可以使用while获取do while循环
*语法:
for (变量初始化; 条件表达式 ; 变量自增(变量自减)) {
循环体代码
}
for(变量初始化;条件判断;变量改变){//循环体}
执行过程:
1.先执行变量初始化
2.判断条件是否符合
3.如果条件为true,进入循环体中执行代码
4.如果条件为false,立即跳出循环
示例(自己写一遍再看答案):
计算1到100的和
let sum =0
for(let i =0;i<=100;i++){
sum = sum + i
}
console.log(sum)
在页面中打印两行10颗*
for(let i=1;i<=2;i++){
for(let j=1;j<=10;j++){
document.write('*')
}
document.write('</br>')
}
打印直角三角形
for(let i=1;i<=20;i++){
for(let j=1;j<=i;j++){
document.write('*')
}
document.write('</br>')
}
在页面中打印99乘法表
for(let i=1;i<=9;i++){
for(let j=1;j<=i;j++){
document.write(j,'X',i,'=',i*j,' ',' ')
console.log(' ')
}
document.write('</br>')
}
4.continue语句:
特性:当程序执行到continue时,直接结束本次循环,下面的代码不执行,直接进入下一次循环
总结:跳过本次循环,继续下个循环
5.break语句:
特性:当程序执行到break时,程序会立即终止,后面的代码也不执行,跳出整个循环
总结:跳出整个循环,结束循环
接进入下一次循环
总结:跳过本次循环,继续下个循环
5.break语句:
特性:当程序执行到break时,程序会立即终止,后面的代码也不执行,跳出整个循环
总结:跳出整个循环,结束循环