一、布尔逻辑

1、与布尔有关的2元运算符

2、布尔运算符

PS:“&”与“&&“之类的区别

(1)”&“是按位运算,也就是说是将2个数都转换成2进制,然后逐个进行与操作的,然后将每位的结果再放在一起得到的。

(2)”&&“则是直接对整个数值已经与或,即是0就是假,不是0就为真,而且还有逻辑短路的现象存在。

Example:

使用布尔变量的一个example

3、运算符优先级的更新

ps:切记关系运算符的优先级低于逻辑运算符。

二、goto语句

这个goto语句是个双刃剑,我们需要掌握它,因为它可以很方便的从一段代码跳到另外一段代码,但是随之而来就是代码的易读性会降低,但是这个东西很好用,比如说你要跳出3重循环,不用这个,你要用3个break,而且一般你还需要判断条件,也就是说有3次重复性的工作,大大降低了代码的效率,所以我要学会用这个哈。

然后下面附一个例子。

提醒这段代码的第三行是不会执行的。

三、分支

1、3元运算符

就是test如果是true,那就执行resultIfTrue,否则执行resultIfFalse.

Tip:一般用于简单的语句。

2、if语句

3、switch语句

切记!!

在C#中,只能一次执行一个case,执行2个就会报错,所以我们必须加上break,这也是和C++和C的一个不同之处、

四、循环。

1、do while 语句

(1)格式

(2)注意点

一定至少会执行一次。

2、while 语句

3、for 循环

4、循环的中断

(1)continue: 跳出一次循环

(2)break:  跳出整个循环

(3)goto::随便怎么跳

(4)return:通过结束这个函数的方式来跳出循环

5、无限循环

这个就是一般用在一个传感器的代码上,用一个死循环,让他不断的进行工作。

C#学习笔记(三)——流程控制的更多相关文章

  1. 【原】Java学习笔记005 - 流程控制

    package cn.temptation; public class Sample01 { public static void main(String[] args) { // 程序的流程控制(流 ...

  2. Python学习笔记 - day4 - 流程控制

    Python流程控制 Python中的流程控制主要包含两部分:条件判断和循环. Python的缩进和语法 为什么要在这里说缩进和语法,是因为将要学习的条件判断和分支将会涉及到多行代码,在java.c等 ...

  3. PYTHON 学习笔记2 流程控制工具以及函数定义、匿名函数

    前言 在上一节的学习中.已经介绍了几种基本类型.包括字符串的定义,以及字符串中索引.切片.字符串拼接的使用方法.以及基本的整形数据运算.一些之前都没有了解过的运算符.比如 ** 乘方 //整数除法等. ...

  4. C#学习笔记_04_流程控制

    04_流程控制 程序的执行结构: 顺序结构 分支结构 循环结构 可以通过某些特定的控制语句来控制代码的执行结构 分支流程控制 if else 基本语法 可以只有if没有else,但是不能没有if只有e ...

  5. JavaSE学习笔记03流程控制

    Java流程控制 1.顺序结构 java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句往下执行. 顺序结构是最简单的算法结构,它是任何一个算法都离不开的一种基本算法结构. 2. 选择结构 ...

  6. Java学习笔记五——流程控制

    分支结构 Java提供了两种常见的分支控制结构:if语句和switch语句. if语句 if语句使用布尔值或布尔表达式(表达式结果为布尔值),if语句有3中形式: 第一种形式: if (5 > ...

  7. 【原】Java学习笔记007 - 流程控制

    package cn.temptation; public class Sample01 { public static void main(String[] args) { // for循环 // ...

  8. 【原】Java学习笔记006 - 流程控制

    package cn.temptation; public class Sample01 { public static void main(String[] args) { // 需求:写一万次&q ...

  9. Python学习笔记:流程控制

    单分支: if 条件: 满足条件后执行的代码 程序举例: leiyu=28if leiyu > 22: print("You can find girl friend..." ...

  10. [Firefly引擎][学习笔记三][已完结]所需模块封装

    原地址:http://www.9miao.com/question-15-54671.html 学习笔记一传送门学习笔记二传送门 学习笔记三导读:        笔记三主要就是各个模块的封装了,这里贴 ...

随机推荐

  1. Visual Studio Online Integrations-Build and release

                                      原文:http://www.visualstudio.com/zh-cn/explore/vso-integrations-dire ...

  2. iOS多线程介绍

    一.线程概述 有些程序是一条直线,起点到终点:有些程序是一个圆,不断循环,直到将它切断.直线的如简单的Hello World,运行打印完,它的生命周期便结束了,像昙花一现那样:圆如操作系统,一直运行直 ...

  3. URAL 1932 The Secret of Identifier 题解

    http://acm.timus.ru/problem.aspx?space=1&num=1932 B - The Secret of Identifier Time Limit:1000MS ...

  4. 每日一练(写不出心得体会了!毕竟哪有那么多心得好写。然后看github上有很多不错的题目。分享一下!)

    第一题: 问题描述:写一个reverseWords函数 调用方式:console.log(reverseWords('Hello World')); 期望输出:World Hello 第二题: 问题描 ...

  5. CSS3 Media Queries模板

    使用max-width @media screen and (max-width: 600px) { //你的样式放在这里.... } 使用min-width @media screen and (m ...

  6. Android--UI之EditText

    前言 上一篇博客介绍了Android的TextView控件,这篇博客来说一下EditText控件.EditText为一个文本控件,提供了文本输入的功能,而且继承自TextView,可以理解为可以输入的 ...

  7. poj2253 最短路 floyd Frogger

    Frogger Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 28825   Accepted: 9359 Descript ...

  8. Bulls and Cows

    You are playing the following Bulls and Cows game with your friend: You write down a number and ask ...

  9. Power of Two & Power of Three & Power of Four

     Check Power of 2 Using O(1) time to check whether an integer n is a power of 2. Example For n=4, re ...

  10. eclipse字体的设置

    eclipse的默认字体太小,所以设置的大一些比较清楚,方法很简单,单击菜单栏的"Window"选择"Preferences",如下图: 然后左侧依次选择Gen ...