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:跳过本次条件,然后继续接下来的循环过程
JavaScript、for循环语句知识巩固,while(){}语句以及do{}while()语句以及switch()语句的更多相关文章
- java基础:switch语句应用,循环的详细介绍以及使用,附练习案列
1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default ...
- C#学习笔记(四):switch语句
条件语句 switch语句快速生成枚举方法,复制枚举名在switch()里,双击TAB 快速生成方法,用纠错功能 随机数 using System; using System.Collections. ...
- 透过IL看C#:switch语句(转)
透过IL看C# switch语句(上) 摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码.本文介绍了当向 switch语句中传入不同类型的参数时,编译器为其生 ...
- 你好,C++(20).4.2.2 表达并列条件选择的switch语句:如果……如果……如果……
4.2.2 表达并列条件选择的switch语句:如果……如果……如果…… 在现实世界中,还有这样一类特殊的条件选择: 如果明天是晴天,我就穿T恤: 如果明天是阴天,我就穿衬衣: 如果明天是雨天,我就 ...
- 多路分支----switch语句
switch-case与if-else有相似的作用,都是表达分支的方式. 语法形式: switch(type){ case 常量1: do something; break; case 常量2: do ...
- 1.4 Go语言-switch语句(转)
与串联的if语句类似,switch语句提供了一个多分支条件执行的方法.不过在这里用一个专有名词来代表分支——case.每一个case可以携带一个表达式或一个类型说明符.前者又可被简称为case表达式. ...
- Golang的选择结构-switch语句
Golang的选择结构-switch语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.选择语句应用场景概述 选择结构也称为条件判断,生活中关于判断的场景也非常的多,比如: ( ...
- 我去,你写的 switch 语句也太老土了吧
昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意.但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:& ...
- JavaScript的循环语句
JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - ...
随机推荐
- ORACLE 数据块dump
1. rdba(Tablespace relative database block address) 是相对数据块地址,是数据所在的地址,rdba可就是rowid 中rfile#+block#. 根 ...
- 分布式HBase-0.98.4环境搭建
fesh个人实践,欢迎经验交流!Blog地址:http://www.cnblogs.com/fesh/p/3804072.html 本文有点简单,详细版本请参见<分布式Hbase-0.98.4在 ...
- 第二节 初识 python
Python的由来 在1989年12月时,吉多·范罗苏姆——龟叔,想寻找一门“课余”编程项目来打发圣诞节前后的时间.Guido决定为当时正构思的一个新的脚本语言写一个解释器,它是ABC语言(教学语言. ...
- OC学习1
分类: 1 如果在分类中增加一个原有类同名的方法,新方法分覆盖原有类的方法 (哪怕没有导入这个分类) 2 多个分类中有相同的方法,会执行最后编译的方法: 3 分类中不可以添加成员变量: 4 @prop ...
- 关于git-Git 分支管理和冲突解决
创建分支 git branch 没有参数,显示本地版本库中所有的本地分支名称. 当前检出分支的前面会有星号. git branch newname 在当前检出分支上新建分支,名叫newname. gi ...
- 小甲鱼python视频第九讲(课后习题)
1.列表里可以存放什么东西? 可以存放任何的数据类型, list1 = ['我爱你','i love you',1314] print(list1) 2.向列表中添加元素 append(将参数作为一个 ...
- 【随笔】vmstat性能监测
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况.相比top,vmstat可以看到整个机 ...
- coreseek实战(一):windows下coreseek的安装与测试
coreseek实战(一):windows下coreseek的安装与测试 网上关于 coreseek 在 windows 下安装与使用的教程有很多,官方也有详细的教程,这里我也只是按着官方提供的教程详 ...
- jzoj[1438]NOIP2013火柴排队
读题: 相邻两个火柴可以交换?两个火柴序列?嗅到了归并排序的味道. 读完题目之后,我们可以知道,如果想要交换次数最少,可以先固定一个序列不变,比如说a序列不变,变b序列 样例是 4 2 3 1 4 3 ...
- javascript学习第二课
主要内容: 1.不可变的原始值和可变的对象引用 javascript中的原始值(undefined.null.布尔值.数字和字符串)与对象(包括数组和函数)有着根本的区别.原始值是不可更改的;任何方法 ...