switch 分支语句

描述:根据一个变量的不同取值,来执行不同的代码。

语法结构:

switch(变量)

{

case 值1:

代码1;

break;

case 值2:

代码2;

break;

case 值3:

代码3;

break;

default:

如果以上条件都不满足,则执行该代码;

}

  switch结构说明:

       switch、case、break、default都是系统关键字,都必须全小写。

     switch后的小括号():小括号内一般是一个变量名,这个变量可能会有不同的取值。

     每个case的值,与变量的值进行比对,如果一致就执行该case后的代码。

     所有的case都是“或”的关系,每时每刻只有一个case会满足条件。

     每个case中的代码执行完毕后,必须要用break语句结束,结束之后,程序将跳到switch结束大括号之后运行。

    如果不写break语句的话,下面所有的case语句都会执行一遍。

//实例:输出今天是星期几

/*

(1)创建一个日期时间对象,它中有很多的信息:时、分、秒、年、月、日、星期

(2)取出日期对象中的星期值

(3)根据星期值(0-6)来输出中文的星期几

*/

//(1)创建一个系统日期时间对象,其中Date()是系统函数,首字母大写

var today = new Date();

//(2)从Date对象中取出星期值

var week = today.getDay();  //返回0-6,0代表星期日

//(3)使用switch来输出今天是星期几

var str;

switch(week)

{

case 1:

str = "一";

break;

case 2:

str = "二";

break;

case 3:

str = "三";

break;

case 4:

str = "四";

break;

case 5:

str = "五";

break;

case 6:

str = "六";

break;

default:

str = "日";

}

//(4)输出结果

document.write("今天是星期"+str)

if多条件判断和switch的区别

if中的条件一般是一个范围(a>100),而switch中的条件一般是一个变量的不同取值。

时间: 2024-12-14 03:22:20

switch 分支语句的相关文章

Java基础知识强化19:Java中switch分支语句

java中switch语句: 这里expression控制表达式的数据类型只能是byte.short.char.int四种整型类型和枚举类型,不能是boolean类型: Java7(1.7)改进了switch分支语句: Java7允许switch语句中的控制表达式为java.lang.String类型(不能是StringBuffer 或者 StringBuilder) switch(expression) {     case  condition1:          {          

python中的条件语句,分支语句以及逻辑运算符和比较运算符

python中的if与else语句可执行简单测试 如: a = 3; b = 5; if a<b:     print('a小b大') else:     print('a大b小') 答案输出: a小b大 我对条件判断if的理解:     所谓条件判断其实就是 如果 a<b 我们做相应的处理 否则(a大于b的情况) 我们对a>b做出相应的处理  我们在判断某个变量或者某个表达式 只对真的时候作出相应的处理时else是可选的 比如: name = '张三' isMarry = 'true'

二、分支语句

1.什么是分支? 判断所给定的条件是否满足,根据判断的结果对应执行不同的语句 2.if语句 使用布尔表达式或者布尔值作为对应的条件来进行分支的控制 a.简单if语句[单分支] 语法: if(条件表达式){ 语句: } 说明:1>这里的条件表达式一般使用的关系运算符 2>如果条件表达式成立,则执行大括号中的语句,反之,不执行,程序在从上往下一次执行的过程中,直接跳过if语句,继续执行后面的语句 b.if-else语句[双分支] 语句: if(条件表达式){ 语句1: }else{ 语句2: }

【C语言疯狂讲义】(四)C语言分支语句

1.程序的结构 程序默认从上到下顺序执行(顺序结构) 程序的结构:顺序结构.分支结构.循环结构 2.if分支语句 程序执行的过程中可以有多个选择 格式: if(表达式){ 语句块; } ...... 进行表达式的求值:如果表达式的值为非0(真) 会执行语句块 0 (假) 不会执行语句块, 3.if分支语句的几种形式 1)最简单的,要不执行,要不是不执行 if(表达式){ 语句块; } 2)if.....else...... if(表达式){ 语句块1: }else{ 语句块2: } 进行表达式的

【2-23】分支语句(switch…case)及循环语句

Switch-case分支语句与if语句作用相同,但需将情况都罗列出比较麻烦所以不常用. 其基本结构是: Switch(一个变量值) { Case 值1:要执行的代码段:break; Case 值2:要执行的代码段:break; --. Default:(否则) 要执行的代码段:break: } 循环语句 循环语句主要有for/while/foreach 循环语句的结构可分为四部分即四要素:初始条件,循环条件,循环体,状态改变 结构为: for(初始条件:循环条件:状态改变) { 循环体 } 例

分支语句 if...else switch..case...break

语句:1.顺序语句2.分支语句3.循环语句 基本格式: if(bool的表达式) { 代码 } else if(bool的表达式) { 代码 } else { Console.WriteLine("我没有想到的问题.") // 判断自己思路是否有遗漏. } else if 不可以写在 else 后面. --------------------------------------------------------if(...){} if(...){} if(...){} 这样的结构属于

运算符 与 分支语句:if ,else if,else;switch case

分支语句: if        else if       else      :    switch          case --如何使用 if  else if  else: Console.WriteLine("请你出拳"); --输出[请你出拳]            int a = Convert.ToInt32(Console.ReadLine()); --定义一个变量a            Random i = new Random(); --随机数        

Objective-C学习笔记(十二)——switch多分支语句的使用

其实同C语言和Java,OC中也是有switch多分支语句,也可称之为开关语句.语法也是极为相似的.下面我们来慢慢研究switch. (一)代码一: int main(int argc, const char * argv[]) { @autoreleasepool { int i=6; switch (i) { case 1: NSLog(@"星期一"); break; case 2: NSLog(@"星期二"); break; case 3: NSLog(@&q

c# 第12节 分支语句if、switch、三位运算符

本节内容: 1:流程控制语句分类 2:分支语句之if的使用 3:分支语句之switch的使用 4:分支语句之三位运算符 5:分支语句比较 1:流程控5:制语句分类 2:分支语句之if 3:分支语句之switch 4:分支语句之三位运算符 实例 判断输入数值与10的关系 : <10 提示小于10 >=10 提示大于等于10 只适应判断具有两个结果的情况 Console.Write("plz input something number:"); int a = int.Pars