C#编程自学之流程控制语句

2019-12-30 11:03:06王旭

本文主要介绍流程控制语句,主要包括条件控制语句和循环控制语句的使用。读者学习本文后,应该熟练掌握C#控制语句的主要用途和使用方法,了解这些控制语句的区别。

在前面的文章中我们不难看出来,我们程序的执行顺序是从上到下顺序执行的,那么有时候我们需要程序在某个条件成立时,执行指定的代码片段,那么怎么样来控制这样流程呢?这个就是我们今天这篇文章所需要讨论的。那么开始吧!

一、if esle 语句

1.关系型运算符

说到分支语句必定会牵扯到条件,例如当满足一个条件的时候去执行指定的代码段,那么如何构建条件?这个时候我们就需要先了解一下运算符中的《关系型运算符》!请看下表:

C#编程自学之流程控制语句

看完表格后我们来介绍下什么是关系型运算符,关系型运算符就是对我们程序中的数据进行比较,当满足条件就返回一个为真的Bool类型变量。注意:C#中的关系运算符只能返回true与false。

那么我们在来看看关系运算符之间的优先级,假如我们将关系运算符分为两个级别的优先级为:一级(高优先级)二级(低优先级)

那么一级的有: < , > , <= , >=

二级的有: == , !=

由此看来当多个关系运算符出现在表达式中时,程序会根据优先级级别来确定先比较哪一部分!

请看如下程序:

 

 
  1. if (10 > 5 == 10 < 5) { }   //程序判断步骤: 因为运算符 > , < 的优先级高于 ==  
  2. //那么程序解析如下 if([10大于5返回true]->true == [10不小于5返回false]->false)   //那么下一步解析如下 if(true == false) [因为true 不等于false ]所以最终表达式返回false条件不成立