• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > c#入门之分支语句使用方法(三元运算符、if语句、switch语句)

c#入门之分支语句使用方法(三元运算符、if语句、switch语句)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#分支结构,c#分支语句,c#分支,c#三元运算符,c#三元表达式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

三元运算符:?

很多语言中都有这个运算符,原理都是一样的,区别可能就在于书写的格式上。习惯了excel的方式,总想把多个表达式用 , 号隔开,呵呵。在C#的三元运算符 ? 中,返回的两个表达式之间,使用 : 号隔开,而不是 , 号,注意了:

当然,这种表达式适合简单的比较后返回值处理,但对于根据比较结果而执行大量的代码就不太适用了。

IF语句

IF语句没有返回值(不像 ? ),而且可以执行复杂的语句代码块,使用 { } 号包围起来就OK了。和其它的语言差不多:if……elseif……else……,还是举个例子吧,看看编译的效果:

这个例子比较简单,但是却从中看出一个编程思想。换作以前,自己肯写会在每个if语句块中加入Console.WriteLine来输出结果,而这儿就精简到只需要一条输出语句。以后要在这方面多注意。

switch语句

IF语句虽然好用,但是遇到离散的值,用IF来比较,就会显得很不好读。另外,switch是将表达式的值与可选项进行匹配,而不是类似if的条件判断(>、<)。被匹配的值必须是常数值,可以为字面值(1、2、3),或者是常量:

每个case执行后的语句,都需要放置一个break,包括default也需要。另外,case也可以多个堆叠,只要其中一个满足条件,就会执行后面的语句。而在case后,也可以使用 {} 把语句块包围起来,执行多条语句。

结语

其实在学习过程中,示例的编写、调试通过是很重要的,不止加深了印象,还会引发你的思考。当然,要是有一些小的程序练练手,是非常不错的哈,大家有需求或想法的话可以联系我哈。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
  • C# 分支与循环介绍

相关文章

  • 2017-05-28C#验证身份证的函数
  • 2017-05-28C#学习基础概念二十五问 11-15
  • 2017-05-28C#自定义控件添加右键菜单的方法
  • 2017-05-28C#获取串口列表实现实时监控串口
  • 2017-05-28C#判断多个文本框是否为空的方法
  • 2017-05-28C#异步调用的好处和方法分享
  • 2017-05-28C#实现复制文件夹中文件到另一个文件夹的方法
  • 2017-05-28C#3.0使用EventLog类写Windows事件日志的方法
  • 2017-05-28C#微信公众号与订阅号接口开发示例代码
  • 2017-05-28C#实现基于XML配置MenuStrip菜单的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 使用VS2005自带的混淆器防止你的程序被反编译的方法
    • 详解三种C#实现数组反转方式
    • c# 所有类型都从Object类型派生
    • WPF TextBox和PasswordBox添加水印
    • C#验证控件validator的简单使用
    • c#继承与多态使用示例
    • C#获取指定文件著作权信息的方法
    • C#开发教程之利用特性自定义数据导出到Excel
    • C#内置队列类Queue用法实例
    • c#创建Graphics对象的三种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有