Javascript基础二(程序的三大结构)
程序的三大结构:
顺序结构,选择结构,循环结构
程序的单分支结构-if语句:
var a = 3;
if (a % 2 ==0) {
alert("偶数");
}else {
alert("奇数");
}
程序的多分支switch语句/break关键字
var grade = 65;
var score = parseInt(grade/10);
switch(score) {
case (10):alert("学霸");
break;
case (9):alert("学霸");
break;
case (8):alert("优秀");
break;
case (7):alert("良好");
break;
case (6):alert("中等");
break;
default:alert("不及格");
break;
}
三目运算符:
var a = 6;
if(a<10){
a = "0"+a;
}else{
a = a;
} //上面的代码,等价于下面的代码
var a = 6;
a = a<10 ? "0"+a : a;
循环:
while循环和do-while循环的使用
var i = 0; //计数器
while(i<10){ //停止的条件
document.write("hello world”);
i++; //改变计数器
}
do{
console.log("do的执行语句”);
i++;
}while(i<10){
console.log("while的执行语句");
}
//方法一
var sum = 0;
var i = 1;
do {
sum += i;
i++;
}while (i <= 100){
console.log(sum);
} //方法二
var sum = 0;
var i = 1;
while(i <= 100) {
sum += i;
i++;
}
console.log(sum);
continue关键字 和 break关键字的使用:
1.for循环的使用
for(var i = 0; i < 10; i++){
console.log(1);
}
2.for循环的嵌套
for (var i = 1;i <= 9;i++) {
for (var j = 1;j <= i;j++) {
document.write(j + "*" + i + "=" + i*j + " ");
}
document.write("<br>");
}
3.死循环
var h = 5;
var i = 0;
while(true) {
h = h * 0.3;
i++;
if (h < 0.1) {
console.log(i);
break;
}
}
Javascript基础二(程序的三大结构)的更多相关文章
- 2、JavaScript 基础二 (从零学习JavaScript)
11.强制转换 强制转换主要指使用Number.String和Boolean三个构造函数,手动将各种类型的值,转换成数字.字符串或者布尔值. 1>Number强制转换 参数为原始类型值的转换规 ...
- java基础(二)-----java的三大特性之继承
在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...
- 刘强1109 JavaScript基础二(分支与循环结构)
[if-else结构] 1.结构的写法: if(判断条件){ 条件为true时,执行if{} } else{ 条件为false时,执行else{} } 2.注意事项: ① else{}语句块,可以根据 ...
- JavaScript 基础(二) - 创建 function 对象的方法, String对象, Array对象
创建 function 对象的两种方法: 方式一(推荐) function func1(){ alert(123); return 8 } var ret = func1() alert(ret) 方 ...
- python基础之数据的三大结构
python的三大数据结构 1.顺序 2.分支 3.循环 # if语句联系# 如果age小于18岁,则打印信息“未成年”age = 17if age <= 18: print("未成年 ...
- javascript基础二数据类型
1.数据类型 javascript中的基本数据类型有4中,undefined,number,string,boolean 1.1 typeof关键字 typeof关键字可以获取一个变量的的类型.先举个 ...
- JavaScript 基础二
JavaScript 事件处理程序就是一组语句,在事件(如点击鼠标或移动鼠标等)发生时执行 ●当事件之间互相影响时,需要有个先后顺序,这时我们声明一个Bool值来做约束 浏览对象: window 对象 ...
- JavaScript 基础(二)数组
字符串, JavaScript 字符串就是用'' 和""括起来的字符表示. 字符字面量, \n 换行, \t 制表, \b 退格, \r 回车, \f 进纸, \\ 斜杠,\' 单 ...
- JavaScript基础二
1.7 常用内置对象 所谓内置对象就是ECMAScript提供出来的一些对象,我们知道对象都是有相应的属性和方法 1.7.1 数组Array 1.数组的创建方式 字面量方式创建(推荐大家使用这种方式, ...
随机推荐
- sublime中使用插件anaconda而在代码中出现方框
这个标志是说不符合PEP8标准,比如使用了Tab做缩进:一行过长等问题. 可以在可以在 Sublime > Preferences > Package Settings > Anac ...
- Asp.net core 使用log4net作为日志组件,记录日志到本地。
原文:Asp.net core 使用log4net作为日志组件,记录日志到本地. GitHub demo :https://github.com/zhanglilong23/Asp.NetCore.D ...
- bash date format
Bash Date To format Bash Date to a required one, bash shell provides date command along with many fo ...
- mysql的几种锁
由于对于mysql的锁机制了解的并不深入,所以翻阅了资料,整理一下自己所理解的锁.以mysql数据库的InnoDB引擎为例,因为InnoDB支持事务.行锁.表锁:且现在大部分公司使用的都是InnoDB ...
- C#驱动mysql明明数值不为空却一直说DBNull.Value的诡异情况
最近遇见了一个很诡异的情况,就是当我们关联表查询时,副表如果有bit类型的字段的话,C#驱动读取该列时就会抛出“DBNull.Value不能转换为其他类型”的异常,但是我们如果拿出sql语句单独查询的 ...
- 21.与重入锁相关联的Condition
import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; /** * ...
- maven 使用idea运行按钮install
根据需要配置 例: clean install 离线 设置vm 跳过测试 -Xms1024m -Xmx1024m -XX:MaxPermSize=1024m 附(离线+跳过测试): mvn clean ...
- I2C用户态驱动设计
一.用户态驱动模型 1.1 I2C通用驱动代码 i2c_dev_init: static int __init i2c_dev_init(void) { int res; printk(KERN_IN ...
- mysql中int的长度与值的问题
我们在数据库中设置一个int类型,设置好长度,然后会发现并没有受到长度的限制,这是因为,int值的范围和这个长度根本没有关系. int的存储大小是4个字节(B), 计算机存储单位的换算: 1B=8b ...
- redis集群-4
redis集群原理 redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态.每个节点都和其 ...