个人名片:
作者简介:一名大一在校生,web前端开发专业
个人主页:python学不会
第一次写博客,写的不好望指正
**学习目标: 坚持每一次的学习打卡
✨单独使用break或continue时,只能跳出一层循环,只能从循环体内向外跳转;当break或continue和标记label语句结合时,可以调到标记所处位置标记是用户自定义的标识符,标记语句必须和某一循环体匹配使用,且在该循环体上方。
举个:求10-20之间的素数
var n=10,m=20,r;
next: //标号,外层循环
for(var i=n;i<=m;i++){
for(var j=2;j<=r;j++)
if(i%j==0) continue next; //i不是素数,进入下次循环验证i+1
document.write(i+" "); //以字符串形式输出素数
}
break语句常用来跳出循环语句,可以再for、while、do-while中使用,表示跳出当前循环
举个:判断一个数是合数还是质数
//break 语句案例
//判断一个数是合数还是质数
var n=prompt("请输入任意数");
var flag=true;
for(var i=2;i<n;i++){//循环查找因子
if(n%i==0){//找到因子,说明n不是素数
flag=false;
break;
}
}
if(flag){
alert(n+'是质数');
}else{
alert(n+'是合数');
}
常用于循环语句中,可以结束本次循环,再进入当前循环的下一次循环。
举个:求1到100不能被7整除的数之和
//continue 语句
//求1到100不能被7整除的数之和
var sum=prompt("请输入任意数")
var sum=0;
for(var i=1;i<=100;i++){
if(1%7==0){
continue;//被7整除,跳过
}
sum+=i;
}
document.write(sum);
✨break 与continue区别:
var count=0;
while(count<8){
count++;
if(count==4){
break; //跳出循环体,执行循环后面的代码
}
document.write(count+"循环内");
}
document.write(count+"循环结束了");
//定义一个函数判断是否是素数
function isSuShu(num){
for(var i=2;i<num;i++){
if(num%i==0){//说明不是素数
return false; //结束循环
}
}
return true;//说明是素数
}//输出100-299之间所有的素数
for(var i=100;i<=299;i++){
if(isSuShu(i)){//函数结果为TRUE说,说明素数
document.write(i+" ");
}
}
输出结果如下:
今日学习分享结束,有什么错误的地方欢迎指正出来,一起学习进步