补充

分类

符号

解释

优先级

算数

++  --

加加(加1)  减减(减1)

由高到低,即执行顺序由上到下(圆括号的优先级最高)

*  /  %

    取余

+  -

  

关系

<  >  <=  >==

小于  大于  小于等于  大于等于

==  !==

等于  非等于

逻辑

&&

并且

||

非(注:优先级在此表的最顶层)

条件运算符

?:

唯一的一个三元运算符  如果

赋值

=  +=  -=  *=  /=  %=

如:x-=4.即x=x-4

一、算述运算符

+(加)、-(减)、*(乘)、/(除)、%(模或取余数)

二、关系运算符

>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、==(等于)、!=(不等于)

关系运算符的结果是一个布尔类型(bool)。

三、逻辑运算符

!(非)、||(或者)、&&(与)

逻辑运算符的结果也是一个布尔类型(bool)。

四、条件语句

4.1 IF_ELSE语句

C# 的 if 语句有 3 种
第一种
if (条件)
{
    满足条件时执行的语句;
}
第二种
if (条件)
{
    满足条件时执行的语句;
}
else
{
    不满足条件时执行的语句;
}
第三种
if (条件)
{
    满足条件时执行的语句;
}
else if (条件2)
{
    满足条件2时执行的语句;
}
else if (条件3)
{
    满足条件3时执行的语句;
}
else
{
    不满足以上任何条件时执行的语句;
}

条件应该是个 bool 类型

4.2 SWITCH语句

switch 结构:
switch (condition)
{
    case 常量表达式1:
        condition == 常量表达式1 时执行的语句;
        break;
    case 常量表达式2:
        condition == 常量表达式2 时执行的语句;
        break;
    default:
        不满足上述条件时执行的语句;
        break;
}

case 个数 >= 0。

任何两个 case 语句的常量表达式都不能具有相同的值,注意是值不能相同。

case 和 default 的 break 必不可少,这不同于 C++。

default 可以省略,但为了可读性以及可维护性,建议写上,即使它什么也不做。

condition 允许的数据类型为:sbyte、byte、short、ushort、uint、long、ulong、char、string 或者枚举类型。

注意:
1、如果一个case语句为空,就可以从这个case跳到下一个case上,这样就可以用相同的方式处理两个或多个case语句了
2、case语句的排放顺序是无关紧要的,甚至可以把default放在最前面
3、在C#中,可以把字符串用作测试变量

4.3 条件运算符

?: 条件实际应该称作条件运算符,属于运算符一类,由于它具有判断特性,所以这里和条件语句归为一类讲解,其语法是:

a? b: c;
等价与
if(a == true)//判断a是否为true
{
b;//执行b
}
else
{
c;//执行c
}

 

五、循环语句

5.1 while语句

while (条件)

{

条件为true时

}

先进行判断条件

5.2 do语句

do{

执行一次之后,条件为true时在执行

}

while (条件);

先执行一次语句,在判断条件进行。至少会被执行一次。

5.3 for语句

for (int i=0; i<5; i++)

{

语句

}

5.4 foreach语句

foreach (int i in intArray)

{

语句

}

六、跳转语句

6.1 break 跳出循环或条件语句

6.2 continue 暂时跳出循环或条件语句待满足条件继续执行

6.3 return Return语句是函数级的,遇到Return该方法必定返回,即终止不再执行它后面的代码。

6.4 Goto Goto语句可以跳出循环,到达已经标识好的位置上。

七、异常语句

7.1 try-catch-finally

try
{
执行语句
}
catch (System.IndexOutOfRangeException e) 
{
语句执行出现异常
finally{不管上面怎么执行,这里都会执行}

转载于:https://www.cnblogs.com/UnrealEra/p/7010325.html

C# 运算符及条件控制语句相关推荐

  1. python控制语句中的条件语句_『Python』条件控制语句

    Loading... ## 1. 条件语句 ``` Python条件语句是通过一条或者多条语句的执行结果(True或False)来决定执行的代码块. ``` ``` 在Python中, 指定任何非0和 ...

  2. python条件控制语句要注意什么_浅析Python 条件控制语句

    Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: 代码执行过程: if 语句 Python中if语句的 ...

  3. latex中if语句怎么用_如果 (If) | Python 中的条件控制语句详解

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,生活中 ...

  4. 【20212121】Python基础 05条件控制语句

    05 条件控制语句 条件判断语句(if语句) 单分支结构: # Σ(っ °Д °;)っ if可以没有else if <条件>:<语句块> *<条件>是一个或多个条件 ...

  5. 在 if...elif...else 的多个语句块中只会执行一个语句块?_如果 (If) | Python 中的条件控制语句详解...

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,生活中 ...

  6. C#基础解析之Ⅱ【运算符和条件结构】

    今天和大家来分享C#中的运算符和条件结构. 在前言中我们已经简单的了解了一下C#语言,大概的知道了C#的基本内容,在今后的解析中我们一步一步的把C#封装到我们的大脑当中,以便以后调用. Ok!我们今天 ...

  7. Shell脚本[运算表达式,条件控制语句]

    #!/bin/bash #你值得收藏的四则表达式运算. val1=1 val2=1 val3=1 val4=1 val5=1 val6=1 val7=1 let val1++ ((val2++)) v ...

  8. DB2 CASE/IF 条件控制语句

    DB2 CASE/IF 条件控制语句 ╭──╮╭──╮╭──╮╭──╮ │╭─╯│╭╮││╭─╯│╭─╯ ││ │╰╯││╰─╮│╰─╮ ││ │╭╮│╰─╮││╭─╯ │╰─╮││││╭─╯││╰─ ...

  9. 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字

    第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...

最新文章

  1. Java打造一款SSH客户端,而且已开源
  2. 华为用MySQL还是oracle_25.Oracle和Mysql的区别
  3. Java序列化技术与Protobuff
  4. JFreeChart(一)之架构
  5. 配置所需要的依赖_配置spring所需要的jar包
  6. 【总结整理】写给非技术产品经理的技术能力要求----摘自《人人都是产品经理》...
  7. windows和Linux查看端口占用进程并关闭
  8. C++STL中的priority——queue
  9. 华大基因辟谣“基因编辑58个婴儿”;苹果发布头戴式耳机AirPods Max;Debian 10.7发布|极客头条...
  10. Atitit 通信技术概要 艾提拉著 目录 1. 通信系统原理(孔英会编著的图书)_百度百科.html 2 1.1. 第1章绪论1 2 1.2. 第2章信号分析基础25 2 1.3. 第3章信道5
  11. Java飞机大战超全版(plus版)
  12. win10如何共享打印机_windows1064位系统如何连接window732位共享打印机
  13. Redis过期策略以及内存淘汰机制
  14. 【MPI编程】矩阵向量乘法--解法二(高性能计算)
  15. 传统产业要向数字化转型发力
  16. 让我们旋转跳跃不停歇~~~当3D打印遇上八音盒!(三)
  17. Java Web基础入门第八十二讲 Listener(监听器)——监听器在开发中的应用(一)
  18. canvas动画粒子效果分享,可以做背景,超级好看
  19. C++11新式洗牌std::shuffle与老式洗牌函数std::random_shuffle的区别
  20. Python搜索爬取淘宝商品信息并存储为csv文件(名称、店铺、销量、地址等)

热门文章

  1. ssh mysql转发_ssh转发代理:ssh-agent用法详解
  2. python 字符串转换成整数
  3. Docker知识3:Docker的体系简介
  4. java在mac下开发环境_Java开发环境安装(MacOS、Windows)
  5. python树莓派设备_Python+树莓派制作IoT(物联网)门控设备
  6. Vue中实现输入框Input输入格式限制
  7. TypeScript的安装步骤、运行问题及代码的简单运行
  8. numpy.random.rand、numpy.random.randn
  9. matlab 矩阵序列R6(n),MATLAB___09年试题加答案
  10. 前端篇--------1.css学习笔记