C# if...else 语句

一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。

语法

C# 中 if...else 语句的语法:

if(boolean_expression)

{

/* 如果布尔表达式为真将执行的语句 */

}

else

{

/* 如果布尔表达式为假将执行的语句 */

}

如果布尔表达式为 true,则执行 if 块内的代码。如果布尔表达式为 false,则执行 else 块内的代码。

流程图

实例

实例

using System;

namespace DecisionMaking

{

class Program

{

static void Main(string[] args)

{

/* 局部变量定义 */

int a = 100;

/* 检查布尔条件 */

if (a < 20)

{

/* 如果条件为真,则输出下面的语句 */

Console.WriteLine("a 小于 20");

}

else

{

/* 如果条件为假,则输出下面的语句 */

Console.WriteLine("a 大于 20");

}

Console.WriteLine("a 的值是 {0}", a);

Console.ReadLine();

}

}

}

当上面的代码被编译和执行时,它会产生下列结果:

a 大于 20

a 的值是 100

if...else if...else 语句

一个 if 语句后可跟一个可选的 else if...else 语句,这可用于测试多种条件。

当使用 if...else if...else 语句时,以下几点需要注意:

一个 if 后可跟零个或一个 else,它必须在任何一个 else if 之后。

一个 if 后可跟零个或多个 else if,它们必须在 else 之前。

一旦某个 else if 匹配成功,其他的 else if 或 else 将不会被测试。

语法

C# 中的 if...else if...else 语句的语法:

if(boolean_expression 1)

{

/* 当布尔表达式 1 为真时执行 */

}

else if( boolean_expression 2)

{

/* 当布尔表达式 2 为真时执行 */

}

else if( boolean_expression 3)

{

/* 当布尔表达式 3 为真时执行 */

}

else

{

/* 当上面条件都不为真时执行 */

}

实例

实例

using System;

namespace DecisionMaking

{

class Program

{

static void Main(string[] args)

{

/* 局部变量定义 */

int a = 100;

/* 检查布尔条件 */

if (a == 10)

{

/* 如果 if 条件为真,则输出下面的语句 */

Console.WriteLine("a 的值是 10");

}

else if (a == 20)

{

/* 如果 else if 条件为真,则输出下面的语句 */

Console.WriteLine("a 的值是 20");

}

else if (a == 30)

{

/* 如果 else if 条件为真,则输出下面的语句 */

Console.WriteLine("a 的值是 30");

}

else

{

/* 如果上面条件都不为真,则输出下面的语句 */

Console.WriteLine("没有匹配的值");

}

Console.WriteLine("a 的准确值是 {0}", a);

Console.ReadLine();

}

}

}

当上面的代码被编译和执行时,它会产生下列结果:

没有匹配的值

a 的准确值是 100

c语言else语句,C# if…else 语句 | 菜鸟教程相关推荐

  1. r语言 断轴 画图_R 绘图 – 函数曲线图 | 菜鸟教程

    R 绘图 - 函数曲线图 函数曲线图是研究函数的重要工具. R 中 curve() 函数可以绘制函数的图像,代码格式如下: curve(expr, from = NULL, to = NULL, n ...

  2. html语言zindex,HTML DOM Style zIndex 属性 | 菜鸟教程

    Style zIndex 属性 Style 对象 定义和用法 zIndex 属性设置或返回定位元素的堆叠顺序. 拥有更高堆叠顺序(1)的元素总是会处于较低堆叠顺序(0)的元素的前面. 提示:一个定位元 ...

  3. C语言入门练习 - 第二期 判断语句与循环语句(题解)

    比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...

  4. R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块

    R语言嵌套的ifelse语句:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用.If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块 ...

  5. golang语言学习第三课 条件语句

    if 是一个条件语句.if 语句的语法为: if condition { } 与其他语言不同, 其他语言 if后面有()括号,但是go语言是没有的. if 语句后面可以接可选的 else if 和 e ...

  6. python语言if语句-Python if else语句详解

    条件语句根据条件判断表达式的值决定后续运行程序的顺序.Python 中支持三种实质上大同小异的条件语句,分别是 if 语句.if-else- 语句和 if-elif-else-语句,本节教程就来具体介 ...

  7. C语言流程控制语句——3个循环语句和一个条件语句

    循环控制语句 C语言有3种循环 for while do while while循环 我们先来看下while循环,流程图如下: 下来看个小示例 do while循环 流程图如下: 下来看个小示例 两个 ...

  8. c语言中结束本次循环的语句是什么

    c语言中结束本次循环的语句是"continue".控制语句continue只能作用于循环体中,其作用是结束本次循环,跳到判断循环的位置,即重新开始下一次循环. 在C语言中,控制语句 ...

  9. C程序设计语言现代方法05:选择语句

    目录 1. C语言语句分类 2. 逻辑表达式 2.1 == 与 = 2.2 &&和||的短路特性 2.3 不要将==用于浮点数判断 3. if语句 4. 条件表达式 5. switch ...

  10. c 语言 循环判断语句,C值循环语句(七)

    在 C 语言中,我们会经常遇到循环的情况,那么这时候我们就得用循环的语句了.常见的循环结构有三种:do循环.while 循环以及 for 循环.循环语句的基本工作方式有:a> 通过条件表达式判定 ...

最新文章

  1. 重写 equals 方法就一定要重写 hashCode 方法?其实有个前提
  2. IDEA---Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
  3. 【普及组模拟赛】家族
  4. 黑盒测试——自动饮料售货机
  5. Android开源项目分包方式学习(eoe、oschina、github)
  6. 通过Rancher安装K8s
  7. openlayers 3读取加载geojson格式数据
  8. 天地图专题一:加载天地图
  9. Android开发之InstanceState详解
  10. latex 改变字体颜色
  11. turbo c语言编程,turbo c3.0官方版下载-Turbo C下载[编程工具]-天极下载
  12. linux fcntl函数,fcntl函数的使用详解
  13. 液压控制系统的simulink搭建
  14. python 根据条件输出_python数据类型、输入输出、运算符、条件判断、循环
  15. 素数/质数/合数的定义
  16. session 、cookie、token的区别及联系
  17. 法国蓬皮杜中心天猫官方旗舰店开业;洲际集团旗下高端品牌voco全球开业及签约酒店数突破100家 | 美通企业日报...
  18. php表格中的caption,html中caption标签的使用方法及实例详解
  19. 如何用计算机语言表达我想你,表达我想你的句子情话
  20. JavaScript基础——滚动事件、加载事件、三大家族

热门文章

  1. 网站建设中常见的21个漏洞及预防方法
  2. 和10位CIO,聊了聊他们今年的OKR
  3. 阿里云张建锋:数字技术要服务好实体经济
  4. 凌云一周看点 | 混合云多Region架构;云上用户定制化网络;边缘云全站加速;什么是操作系统的云原生...
  5. 那些年,我们踩过的 Java 坑 | 凌云时刻
  6. OpenStack还是OpenStack,云已不是那朵云!
  7. 图像下采样 matlab_MATLAB--数字图像处理 图像的采样与量化
  8. 【图像去噪】基于matlab BM3D算法图像去噪【含Matlab源码 1779期】
  9. 【通信】基于matlab多径衰落信道仿真【含Matlab源码 338期】
  10. SPSS反向题处理(图文+数据集)【SPSS 011期】