JavaScript、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句
一、for循环语句练习
关于for循环存在的两个问题类型
穷举:在不知道什么情况下才真的寻要我们的结果,自能让我们一个个走一遍。
迭代:在现有的条件根据规律不断求解,中间情况,最终推测出来的结果
1、99乘法表
<script>
for(var i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
document.write(j+"*"+i+"="+i*j+" ")
}
document.write("<br />")
}
</script>
2、100以内基数相加之和 (迭代死循环)
<script>
var sum=0
for(var i=1;i>0;i+=2)
{
sum+=i
if(i==99)
{
alert(sum);
break;
}
}
</script>
3、创建人机石头剪刀布
<body>
<input type="text" id="shuzi" />
<input type="button" value="点击" onclick="ABC()" />
</body>
</html>
<script>
function ABC()
{
var a=document.getElementById("shuzi").value;
var b=parseInt(Math.random()*3)
var c
if(a!="")
{
f(a=="石头")
{
c=0
}
else if(a=="剪刀")
{
c=1
}
else if(a=="布")
{
c=2
}
else
{
alert("输入有误")
}
var s=c-b
if(b==0)
{
var d="石头"
}
else if(b==1)
{
var d="剪刀"
}
else if(b==2)
{
var d="布"
}
switch(s)
{
case 0:alert("电脑出"+d+"平局");break
case -1:alert("电脑出"+d+"人胜");break
case 2:alert("电脑出"+d+"人胜");break
case 1:alert("电脑出"+d+"机器胜");break
case -2:alert("电脑出"+d+"机器胜");break
}
}
}
</script>
二、while循环语句
其使用方法与for循环一样,其结构不同
i=1
while(i<=a)
{
循环体
i=i+1
}
三、do while循环语句
其与while语句不同之处在于,先循环一次循环体,然后在进行循环条件判定,true循环,false输出
i=i+1
do
{
循环体
i++
}
while(i<=a)
四、switch语句:进行多选一语句
switch(变量名)
{
case 1:alert();break
case 2:alert();break
case 3:alert();break
case 4:alert();break
}
五、两个关键词
1、break:满足条件跳出整个循环
2、continue:跳过本次条件,然后继续接下来的循环过程
最新文章
- sublime常用快捷键
- Expression Template(表达式模板,ET)
- CloudNotes云端个人笔记系统系列文章汇总
- 【并查集】【树】最近公共祖先LCA-Tarjan算法
- JS只弹出一个居中弹出窗口
- RBL开发笔记一
- CSS Padding(填充)
- hdu 4465 Candy(二次项概率)
- AD 删除一个区域里的所有布线,不删除元器件,丝印等
- sql练习总结(一)
- Hacker(十)----常用入侵工具
- Monthly Expense(二分) 分类: 二分查找 2015-06-06 00:31 10人阅读 评论(0) 收藏
- SQL反模式学习笔记1 开篇
- 设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识 zz
- git(三) 使用github
- UVALive5966(bfs)
- vue中的路由独享守卫的理解
- Linux shell下30个有趣的命令
- n进制转十进制
- 一行能装逼的JavaScript代码的延伸
热门文章
- hdu4738 Caocao&#39;s Bridges
- Spring IOC容器中注入bean
- 1029. Median (25)
- maven错误:Project configuration is not up-to-date with pom.xml
- BZOJ3171 Tjoi2013 循环格
- iOS开发零基础--Swift基础篇--常量&;变量的定义
- delphi常用快捷键(我自己经常使用的)
- selenium通过WebDriverWait实现ajax测试,实现等页面元素加载完成
- nginx+php 安装手册
- 无线安全专题_破解篇02--kali破解pin码