C#-----分支技术、循环

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Yue510/article/details/82913069

分支技术

三元运算符
一元运算符有一个操作数,二元运算符有两个操作数,三元运算符有三个操作数。
语法:条件表达式?表达式1:表达式2。
说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
逻辑:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)
if语句
1)if语句的功能比较多,是有效的决策方式。与?:语句不同的是,if语句没有结果(所以不在赋值语句中使用它),使用该语句是为了根据条件执行其他语句。
作用:if语句根据布尔表达式的结果选择执行两个不同的代码块。
语法
if(条件)
{语句1;语句2;……}
用一对大括号来组成语句块

if语句:首先判断括号中的条件,如果条件成立则执行大括号的语句,如果条件为false,则 直接跳过大括号,执行 后面 或下面的代码。
2)if-else语句
语法
if(条件)
{语句1;}
else
{语句2;}

if-else语句: 先判断括号中的条件是否成立,如果成立立即执行if下面那个大括号里的语句, 如果条件为false,则执行else大括号里的语句

if 有可能一条语句都不执行
if -else 有条件的执行一条语句,至少执行一条语句
switch语句
switch语句非常类似于if语句,因为它也是根据测试的值来有条件地执行代码。但是,switch语句可以一次将测试变量与多个值进行比较,而不是仅测试一个条件。这种测试仅限于离散的值,而不是像“大于X”这样的子句,所以他的用法有点不同,但它仍是一种强大的技术。

循环

三种循环,for while do-while,
do-while:根据条件判断,来决定是否执行重复执行语句块的语句。
while循环: 在循环开始之前,不知道要重复执行一个语句或语句块的次数。
for循环:就是循环 ,重复执行一段代码,一直到结束。
区别:
知道循环次数用for,不知次数用while或者do-while;
do-while是 先循环 后判断, whlie是先判断 后循环。

循环中断
break—立即终止循环。
continue—立即终止当前的循环(继续执行下一次循环)。
return—跳出循环及包含该循环的函数。
一些循环只能在用户强制中断时结束,这些循环称为无限循环。

猜你喜欢

转载自blog.csdn.net/Yue510/article/details/82913069