javaScript--基础 选择结构
当 true 遇到 || , true || 表达式不执行, 右侧的表达式不执行当false 遇到 && , false && 表达式不执行 ,右侧的表达式不执行
() 单目(++ -- !) 算术 关系 逻辑 条件 赋值赋值最低变量 = 表达式 将右侧表达式的值赋值给左侧的变量
自动转换在进行算术运算和关系运算时, "3" - 9 "3" > 9 ,会将纯数字字符串转换数值进行计算在进行算术运算时 , null会自动转化成 0 ,undefined会自动转成NaN9-null 结果是 9 9-undefined 结果是 NaN强制转换parseInt() 强制将某个字符串转成整数值 不能转换的结果是NaNparseFloat() 强制的将某个数据转成小数 不能正常转换的结果是NaNNumber() 强制将某个类型转化成数值 不能正常转换的结果是NaNBoolean() 强制将某个类型转化成布尔值toString() 将某个类型转成字符串toString(2或8或16) 进行将十进制整数转成二进制或八进制或十六进制扩展方法 :isNaN() 判断非数字,如果括号中是非数字,返回true,否则返回false (纯数字字符串会自动转成数值)eval( ) 将一个字符串转成表达式并得到了表达式的值
顺序结构选择结构循环结构
单分支选择结构 一个条件if( 表达式 ){ 表达式多数为关系表达式语句1}else{语句2}执行逻辑 : 如果表达式的结果为真 就执行语句1, 否则就执行语句2多分支选择结构 两个以上条件if( 表达式1 ){语句1}else if( 表达式2 ){语句2}else if( 表达式3 ){语句3}else {语句n}执行逻辑 : 先判断表达式1,如果为真,执行对应的语句1 ,否则就继续向下判断 , 出口只有一个var num = 10;if( num >= 9 ){num += 10;alert(num) 20}else if( num <= 30 ){num += 10;alert(num)}else if( num <= 40 ){num += 10;alert(num)}else{num += 10;alert(num)}
1、else 可以省略2、if或else后面如果只有一条语句,{}可以省略 初学不建议3、{}内被嵌套的语句要有缩进4、else后面不能加任何条件
1、每一条语句结束之后要换行2、语句的结束标志:分号 换行3、被嵌套的语句要有缩进4、注意标点符号 : 英文
语法结构:switch( 表达式 ){ 这里的表达式一般有一个具体值的变量case 常量表达式 : 语句1;case 常量表达式 : 语句2;case 常量表达式 : 语句3;.....default : 语句n;}执行逻辑 : 用switch后表达式的值和case后面的值比较,有相等的,就执行对应的case语句1、switch语句默认执行时,会出现case穿透现象2、解决case穿透 : 每一个case语句后加一个break语句3、default语句可以省略4、switch表达式和case后面表达式比较时,实现的是全等比较5、default位置任意 一般放在最后switch嵌套:switch( 表达式 ){case 常量表达式: {switch(){case 常量表达式: 语句;}}case 常量表达式: {switch(){case 常量表达式: 语句;}}}
一般 当条件是一个范围值 ,建议使用if语句当条件是一个具体值,建议使用switch
javaScript--基础 选择结构的更多相关文章
- java基础 ----- 选择结构
--------- 流程控制 ------ 流程图 ------ 基本的 if 选择结构 import java.util.Scanner; public class GetPr ...
- java中的if-Switch选择结构
字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...
- javascript基础语法——词法结构
× 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫 ...
- javascript基础入门之js中的结构分支与循环语句
javascript基础入门之js中的结构分支与循环语句 程序的结构①顺序结构:自上而下:②选择(分支)结构:多条路径,根据不同的条件,只执行其中一个:③循环结构:重复某些代码④配合特定的语句实现选择 ...
- Java基础-程序流程控制第一弹(分支结构/选择结构)
Java基础-程序流程控制第一弹(分支结构/选择结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.if语句 1>.if语句的第一种格式 if(条件表达式){ 语句体: ...
- 大数据学习--day04(选择结构、循环结构、大数据java基础面试题)
选择结构.循环结构.大数据java基础面试题 switch: 注意: byte short int char String(jdk1.7支持) 不能是 long float double boolea ...
- Javascript基础二(程序的三大结构)
程序的三大结构: 顺序结构,选择结构,循环结构 程序的单分支结构-if语句: 当条件判断为真true时,执行花括号内的语句,如果条件为假false,跳过花括号内的语句 if(条 ...
- 基础语法-选择结构switch
基础语法-选择结构switch 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Switch语句特点 switch语句选择的类型在jdk1.6只支持四种:byte,short,i ...
- 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结
038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...
- 037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构
037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构 本文知识点:Java中的switch结构 选择结构分类 选择结构只有如下2种 ...
随机推荐
- VNware上安装虚拟机Ubuntu16.10 并安装petalinux(版本问题的坑 弃帖 另开一帖)
1.下载Ubuntu镜像文件 最新版本:https://ubuntu.com/download/desktop 老版本:http://old-releases.ubuntu.com/releases/ ...
- Hadoop 学习目录(搁置)
简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储.Hadoop实现了一个分布式文件系 ...
- Object and Collection Initializers (C# Programming Guide) 类初始化
public class Cat { // Auto-implemented properties. public int Age { get; set; } public string Name { ...
- Airtest断言方法
1,第一种断言方式:验证UI界面 a.存在 b.不存在 2,断言第二种方式:验证数值 assert_equal:断言相等 assert_not_equal:断言不等 3,我发现Airtest一个bug ...
- Nginx负载均衡与反向代理—《亿级流量网站架构核心技术》
当我们的应用单实例不能支撑用户请求时,此时就需要扩容,从一台服务器扩容到两台.几十台.几百台.然而,用户访问时是通过如http://www.XX.com的方式访问,在请求时,浏览器首先会查询DNS服务 ...
- pl/sql中return和exit区别
经测试: 1.exit只能用于循环中,并且退出循环往下执行: 2.return可用于循环或非循环,并且退出整个程序模块不往下执行. declare i number :=1; j number :=1 ...
- 28 August
单调队列复习. 投资 (invest) 给定一带符号整数数列,求长度为 \([s, e]\) 的子区间的和的最大值.(最大子段和) 降二维为一维,for循环枚举区间右端点.预处理前缀和,问题转化为找到 ...
- Spring Boot 集成 RabbitMQ 实战
Spring Boot 集成 RabbitMQ 实战 特别说明: 本文主要参考了程序员 DD 的博客文章<Spring Boot中使用RabbitMQ>,在此向原作者表示感谢. Mac 上 ...
- (转)Kubernetes部署WordPress+MySQL
转:http://www.showerlee.com/archives/2336 这部分我们结合之前的k8s知识点给大家展示如何使用kubernetes部署wordpress+MySQL, 并利用NF ...
- RESTful再理解
目录 目录 前言 RESTful的目的 REST的含义 表现层 状态转化 无状态协议HTTP 最后 前言 这是在经过一段时间的积累后,对RESTFul框架的再一次更深入的理解.希望能够将零散的知识点连 ...