C#中控制流程

控制

一、控制结构

首先了解比较运算符:

== 等于 >= 大于等于 <=小于等于 > 大于 < 小于 != 不等于

了解逻辑运算符:

&& 逻辑AND || 逻辑OR ! 逻辑NOT

警告:执行顺序是:! && ||

if...else...结构:

第一方式:if(){};

第二方式:if(){}else{};

第三方式:if(){}else if(){}else if(){};

第四方式:if(){}else if(){}else if(){}else{};

第五方式:if(){if(){};}else{if(){};};

条件或三元运算符:

<conditional stations>?<station1>:<station2>

switch...case...结构:

switch(statement)

{

case option1:

//do sth.

break;

case option2:

//do sth.

break;

default:

//do sth.

break;

}

注意:每个case关键字之后的都必须是常数。必须显示退出case和default语句。

跳转语句包括:return \ continue \ goto case <Label> \ go to default

时间: 2024-07-30 10:05:20

C#中控制流程的相关文章

JavaScript中使用Callback控制流程介绍

 这篇文章主要介绍了JavaScript中使用Callback控制流程介绍,本文讲解了callback的一些问题和优化后的写法并给出代码实例,需要的朋友可以参考下     javascript中随处可见的callback对于流程控制来说是一场灾难,缺点显而易见: 1.没有显式的return,容易产生多余流程,以及由此引发的bug. 2.造成代码无限嵌套,难以阅读. 下面就来说说怎么解决避免上述的问题. 第一个问题是一个习惯问题,在使用callback的时候往往会让人忘了使用return,这种情况

Dart基础-控制流程与异常处理

控制流程语句 你可以通过以下方法控制代码流程 if和else for循环 while和do-while循环 break和continue switch和case assert 你也可以使用try-catch和throw处理异常 if和else dart支持if语句和可选的else语句,简单的if语句可以用条件运算符( ? : ),下面是例子 if (isRaining()) { you.bringRainCoat(); } else if (isSnowing()) { you.wearJack

MySQL数据库学习笔记(四)----MySQL聚合函数、控制流程函数(含navicat软件的介绍)

[正文] 一.navicat的引入:(第三方可视化的客户端,方便MySQL数据库的管理和维护) NavicatTM是一套快速.可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设.它的设计符合数据库管理员.开发人员及中小企业的需要.Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建.组织.访问并共用信息. Navicat 是闻名世界.广受全球各大企业.政府机构.教育机构所信赖,更是各界从业员每天必备的工作伙伴,被公认为全球最受欢迎的MySQL前

《Android游戏开发详解》——第1章,第1.7节控制流程第1部分——if和else语句

1.7 控制流程第1部分--if和else语句 Android游戏开发详解 我们现在把注意力转向控制流程(control flow ,也称为流程控制,flow control),这指的是代码行将要按照什么样的顺序执行.还记得代码执行的基本规则吧,它是说代码要从上到下地执行.在最简单的程序中,代码真的是按照线性方式从上向下执行的.然而,在任何有用的程序中,我们可能会看到,根据某些条件,会跳过一些代码行甚至重复执行一些代码行.让我们来看一些例子. 1.7.1 if-else语句块 if-else语句

《Android游戏开发详解》一1.7 控制流程第1部分——if和else语句

1.7 控制流程第1部分--if和else语句 Android游戏开发详解 我们现在把注意力转向控制流程(control flow ,也称为流程控制,flow control),这指的是代码行将要按照什么样的顺序执行.还记得代码执行的基本规则吧,它是说代码要从上到下地执行.在最简单的程序中,代码真的是按照线性方式从上向下执行的.然而,在任何有用的程序中,我们可能会看到,根据某些条件,会跳过一些代码行甚至重复执行一些代码行.让我们来看一些例子. 1.7.1 if-else语句块 if-else语句

《Android游戏开发详解》一1.8 控制流程第2部分——while和for循环

1.8 控制流程第2部分--while和for循环 Android游戏开发详解 在前面的小节中,我们介绍了使用if和else语句块来产生代码分支.现在,我们来介绍两种类型的循环:while循环和for循环.循环允许我们执行重复性的任务.循环特别重要,没有它们,游戏将无法运行. 1.8.1 while循环 假设你想要编写一个函数打印出所有的正整数,直到达到给定的输入n.解决这个问题的策略(算法)如下. 1. 创建一个新的整型,将其值初始化为1. 2. 如果该整数小于或等于给定的输入n,打印其值.

Java核心技术卷I基础知识3.8.6 中断控制流程语句

3.8.6 中断控制流程语句 尽管Java的设计者将goto作为保留字,但实际上并没有打算在语言中使用它.通常,使用goto语句被认为是一种拙劣的程序设计风格.当然,也有一些程序员认为反对goto的呼声似乎有些过分(例如,Donald Knuth就曾编著过一篇名为<Structured Programming with goto statements>的著名文章).这篇文章说:无限制地使用goto语句确实是导致错误的根源,但在有些情况下,偶尔使用goto跳出循环还是有益处的.Java设计者同意

Go语言中的流程控制结构和函数详解_Golang

这小节我们要介绍Go里面的流程控制以及函数操作. 流程控制 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑.Go中流程控制分三大类:条件判断,循环控制和无条件跳转. if if也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事. Go里面if条件判断语句中不需要括号,如下代码所示: 复制代码 代码如下: if x > 10 {     fmt.Println("x is greater than 10&

《张成功项目管理记》一坚持执行整体变更控制流程不动摇

坚持执行整体变更控制流程不动摇 张成功项目管理记管理贵在坚持,张成功对此深有感触. 在项目的执行过程中,张成功始终坚持执行和项目建设方约定的需求变更控制流程(实际上就是项目整体变更控制流程的一个主要方面)不动摇(见图6- 9). 有一次,项目建设方项目经理郝127.tif枋非常着急地打电话给张成功,说他们副厅长有一个需求变更,要求张成功不要走整体变更控制就立即响应.张成功给郝127.tif枋做了不按"规矩"办事而随意变更弊远远大于利的解释无果后,言辞诚恳地打电话给该副厅长说明了理由.因