美文网首页
条件语句笔记2

条件语句笔记2

作者: 流影随风 | 来源:发表于2018-11-18 16:24 被阅读0次

                                                    #条件语句2 

一.switch语句

switch-case

对于判断区间的语句,我们一般用if-else

对于定值的判断,我们一般用switch语句

语法

switch(要判断的变量或者表达式)

{

            case值1:要执行的代码;

            break;

            case值2:要执行的代码;

            break;

            case值3:要执行的代码;

            break;

            ........

            default:要执行的代码;

            break;

}

流程图


执行过程

程序运行到switch处,

首先计算switch后面所带的小括号中的变量或者表达式的值,拿着计算出来的这个结果跟每个case的值进行匹配,一旦匹配成功,则执行该case所带的代码块,

如果跟每个casa所带的值都不匹配,则看当前switch-csae结构中是否有default,如果有default,则执行default所带的代码块,否则的话,什么都不做。

二.三元表达式

(一)语法

表达式1?表达式2 :表达式3

(二)执行过程

表达式1一般为一个关系表达式,

如果关系表达式1的结果为true,那么表达式2的值就是整个三元表达式的值,

否则,表达式3就是整个三元表达式的值。

(三)注意

表达式2和表达式3的结果类型必须一致,并且也要和整个三元表达式的结果类型一致。

(四)举例说明

1.练习1:提示用户输入两个数字我们输出比较大的那个数字

Console.WriteLine("请输入第一个数字");

int   numberOne = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("请输入第二个数字");

int   numberTwo = Convert.ToInt32(Console.ReadLine());

//表达式1?表达式2:表达式3;

int max = numberOne>numberTwo ? numberOne :numberTwo;

Console.WriteLine(max);

Console.ReadKey();

三.总结:if-else if与switch的比较

(一)相同点:

都可以实现多分支结构

(二) 不同点:

(1) .  if-else if:可以处理范围

(2) .  switch:一般只能用于等值比较

(三) 三者的区别:

if有条件的执行一条语句

if-else有条件的执行一条或另一条语句

switch有条件的执行一组语句中的一条语句

相关文章

  • 语句

    条件语句 if (条件){语句1}else{语句2} if (条件){语句1}else if(条件2){语句2}e...

  • 条件语句笔记2

    #条件语句2 一.switch语句 switch-case 对...

  • JS语句

    条件语句 if(条件){语句1;}else{语句2;}条件为true,则取语句1,false则取语句2. var ...

  • Javascript 基础:语句

    1.条件语句 if(条件){语句}if(条件){语句1}else{语句2}if(条件){语句1}else if(条...

  • 流程控制

    1、条件语句 1.1 if条件语句 1.2 switch多分支语句 2、循环语句 2.1 while循环语句 2....

  • java 流程控制语句

    1.条件语句 1. if 条件语句 2. switch 条件语句 1.循环语句 1. for 循环 2. whil...

  • 【perl】控制结构——if控制结构

    if结构的语法 语法 单条件 if(条件)执行语句; if(条件){  执行语句1;  执行语句2;} 执行语句 ...

  • Java流程控制

    一、条件语句 if 条件语句 1.简单地if条件语句 2.if …else语句 3.if…else if语句 sw...

  • 条件与循环

    条件与循环### 条件语句: 形式: '''if 判断语句 :执行语句1elif 判断语句2:执行语句2elif ...

  • 《明解C语言》第四章笔记和练习题

    笔记: 1、do..while(继续语句); do..while(终止条件);2、数据递增while( i <=...

网友评论

      本文标题:条件语句笔记2

      本文链接:https://www.haomeiwen.com/subject/essgfqtx.html