一。基本if结构:

1.语法:if (条件){      

代码块

}

2.执行顺序:先判断条件,条件成立则行{}内的代码,不成立则跳出if结构快既不执行{}内的代码。

3.什么情况下要用基本if选择结构:当需要先判断条件,条件成立执行不成立则不执行时要用基本if选择结构

4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

二。if-else 选择结构:

1.语法:if (条件){

      代码块1

      }else{

        代码块2

    }

2.执行顺序:先判断条件,条件成立执行if后{}内码不成立则执行else后{}内的代码。

3.什么情况下要用if-else选择结构:当需要先判断条件,条件成立时执行一种操作不成立时执行另一种操作时要用if-else选择结构。

4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

      if和else的顺序不可颠倒,else块可以省略。

三。多重if选择结构:

1。语法:if (条件){

        代码块1

     }else if (条件){

        代码块2

     }else{

        代码块3    

     }

2.什么情况下要用多重if选择结构:当需要判断多个条件时要用多重if选择结构。

3.执行顺序:先判断条件条件成立则执行if后{}内代码,条件不成立则执行else if块代码如果没有任何条件成立则执行else块代

4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

else if块可以有多个他们的顺序不可颠倒,else块可以省略

四。嵌套if。

1.语法if (条件){

if (条件){

        代码块1

       }

      }else{

       代码块2

      }

2.执行顺序:先判断第一个条件,条件成立则判断第二个条件是否成立,第二个条件也成立则执行代码块1第一个条件不成立则执行代码块2

3.什么情况下需要嵌套if选择结构:当多个条件存在递进关系时要用嵌套if选择结构。

4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

else if块可以有多个它们的顺序不可颠倒,else块可以省略。

五。switch选择结构:

1.语法:switch (变量名){

      case 常量:

        代码块1

        break;

      default:

        代码块2

        break;

    }

2.执行顺序:先计算switch后小括号内的值再拿它与case后的常量比较若两者相匹配则执行该case快内的代码如果没有任何一个case快后的常量相匹配则执行default快的代码。

3.什么情况下用switch选择结构:switch选择结构在解决判断条件为等值时有很大优势。

4.注意事项:switch后小括号内的值和case后常量的值必须是整型或字符型变量case块可以有多个且顺寻可以改变不会影响执行结果,case和default后都有一个冒号不能省略。

break可以省略但省略后可能会影响执行结构所以尽量不要省略。

if switch的更多相关文章

  1. Partition:分区切换(Switch)

    在SQL Server中,对超级大表做数据归档,使用select和delete命令是十分耗费CPU时间和Disk空间的,SQL Server必须记录相应数量的事务日志,而使用switch操作归档分区表 ...

  2. java中if和switch哪个效率快

    首先要看一个问题,if 语句适用范围比较广,只要是 boolean 表达式都可以用 if 判断:而 switch 只能对基本类型进行数值比较.两者的可比性就仅限在两个基本类型比较的范围内.说到基本类型 ...

  3. [开源]QuickSwitchSVNClient,快速完成SVN Switch的工具

    在实际的开发中,我们一般使用SVN工具进行源代码的管理.在实际的产品开发中,根据项目的一些定制要求,往往需要对某一些代码的修改,但是又不想影响主要的开发,这个时候需要对当前的主分支做一些分支处理(br ...

  4. C#中,switch case语句中多个值匹配一个代码块的写法

    switch (num) { case 1: Response.Write("1"); break; case 2: case 3: Response.Write("2| ...

  5. Android Studio快捷键switch case 轻松转换为if else

    Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...

  6. 代码的坏味道(6)——Switch声明(Switch Statements)

    坏味道--Switch声明(Switch Statements) 特征 你有一个复杂的 switch 语句或 if 序列语句. 问题原因 面向对象程序的一个最明显特征就是:少用 switch  和 c ...

  7. java中的switch case

    switch-case语句格式如下 switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... case default: //... ...

  8. switch语句的妙用

    switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console. ...

  9. JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)

    switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ...

  10. JavaScript (If...Else和Switch和循环遍历) 语句以及常用消息框

    If...Else 语句 JavaScript中if...else语句和Java中的语法和使用方法是一样的. 只是在JavaScript中要使用小写字母.使用大写的 IF 会出错! 至于if...el ...

随机推荐

  1. Spark RDD概念学习系列之RDD的五大特征

    不多说,直接上干货! RDD的五大特征 分区--- partitions 依赖--- dependencies() 计算函数--- computer(p,context) 分区策略(Pair RDD) ...

  2. Web前端必须规避的8个误区

    现在,有越来越多所谓的“教程”来帮助我们提高网站的易用性.下面收集了一些在Web开发中容易出错和被忽略的小问题,并且提供了参考的解决方案,以便于帮助Web开发者更好的完善网站. 通过避免下面这些小错误 ...

  3. Type system-Type checking

    类型系统的属性: 1.结构属性: 2.规则属性:类型系统定义了一套规则(内部数据的访问规则.函数的访问规则.类型的比较与转化规则),以供编译和运行时进行检查. In programming langu ...

  4. CorelDRAW简单绘制的一杯满满的橙汁教程

    CorelDRAW怎么画一杯橙汁?方法很简单,首先绘制一个闭合路径,执行线性渐变,填充颜色:复制图形,使用刻刀工具裁剪两半,更改不透明度:然后为橙汁增加底部椭圆:修剪橙子片:绘制吸管:最后加上一层橙子 ...

  5. 路飞学城Python-Day35

    08-初识SQL语句 数据库客户端操作的内容(增查改删): 1.操作数据库 操作数据库 增(本质上就是创建一个本地文件夹) create database db1 charset utf8; 查 查看 ...

  6. Django路由中的include

    include(module,namespace = None,app_name = None)[source] include(pattern_list) include((pattern_list ...

  7. 一些BFC

    我们可能会遇到这样的一些问题,比如:子元素浮动,父元素高度塌陷:父元素跟随子元素一起移动等 这是我们可以通过触发BFC来解决这样的问题. BFC为"块级格式化上下文".它是一个独立 ...

  8. [luogu4035 JSOI2008] 球形空间产生器 (矩阵 高斯消元)

    传送门 题目描述 有一个球形空间产生器能够在 nnn 维空间中产生一个坚硬的球体.现在,你被困在了这个 nnn 维球体中,你只知道球面上 n+1n+1n+1 个点的坐标,你需要以最快的速度确定这个 n ...

  9. oracle 的交并差函数,intersect;union;minus。

    创建表并添加数据: --创建TABLE_A create table TABLE_A ( A ), B ) ); --给TABLE_A添加数据 insert into TABLE_A values(' ...

  10. [luogu] P4364 [九省联考2018]IIIDX(贪心)

    P4364 [九省联考2018]IIIDX 题目背景 Osu 听过没?那是Konano 最喜欢的一款音乐游戏,而他的梦想就是有一天自己也能做个独特酷炫的音乐游戏.现在,他在世界知名游戏公司KONMAI ...