IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> C#的流程控制 -> 正文阅读

[Python知识库]C#的流程控制

布尔逻辑

分支和循环是控制程序流的两种方法

  • 分支根据计算结果有条件地执行代码
  • 循环是重复执行相同的语句(重复执行一定的次数,或在满足测试条件后才停止执行)

bool类型可以有两个值:true和false。这种类型常用于记录某些操作的结果,以便处理这些结果。特别是,bool类型可用于存储比较的结果

布尔比较需要使用布尔比较运算符

布尔比较运算符
运算符类别示例表达式结果
= =二元var1 = var2 == var3如果var2等于var3,var1的值就是true,否则为false
!=二元var1 = var2 != var3如果var2不等于var3,var1的值就是true,否则为false
<二元var1 = var2 < var3如果var2小于var3,var1的值就是true,否则为false
>二元var1 = var2 > var3如果var2大于var3, var1的值就是true,否则为false
<=二元var1 = var2 <= var3如果var2大于等于var3,var1的值就是true,否则为false
>=二元var1 = var2 >= var3如果var2小于等于var3,var1的值就是true,否则为false

&和|运算符也有两个类似的运算符,称为条件运算符。

条件布尔运算符
运算符类别示例表达式解果
&&二元var1 = var2 && var3如果var2和var3都是true,var1的值true,否则为false
||二元var1 = var2 || var3如果var2和var3是true,var1的值就是true,否则为false

使用布尔运算符可以把布尔比较与赋值组合起来,其方式与数学运算符相同。

布尔赋值运算符
运算符类别示例表达式结果
&=二元

var1 &= var2

var1的值是var1 &var2的结果
|=二元var1 |= var2var1的值是var1 | var2的结果
^=二元var1 ^= var2var1的值是var1 ^ var2的结果

分支

分支是控制下一步要执行哪行代码的过程。要跳转到的代码行由某个条件语句来控制。这个条件语句使用布尔逻辑,对测试值和一个或多个可能的值进行比较。

C#中的三种分支技术:

  • 三元运算符
  • if运算符
  • switch语句

三元运算符

最简单的比较方式是使用三元运算符,一元运算符有一个操作数,二元运算符有两个操作数,所以三元运算符有三个操作数。

<test> ? <resultIfTrue>: <resultIfFalse>

if语句

if语句的功能比较多,是一种有效的决策方式。

if(<test>)
 <code executed if <test> is true>;

if语句也可以和else语句合并使用,指定其他代码。

if(<test>)
 <code executed if <test> is true>;
else
 <code executed if <test> is false>;

可使用成对的花括号将这两段代码放在多个代码行上

if(<test>)
{
 <code executed if <test> is true>;
}
else
{
 <code executed if <test> is true>;
}

switch语句

switch语句非常类似于if语句,因为它也是根据测试的值来有条件地执行代码。但是switch语句可以一次将测试变量与多个值进行比较

switch(<testVar>)
{
  case <comparisonVal1>:
    <code to execute if <testVar> == <comparisonVal1> >
    break;
  case <comparisonVal2>:
    <code to execute if <testVar> == <comparisonVal2> >
    break;
  ...
  case <comparisonValN>:
    <code to execute if <testVar> == <comparisonValN> >
    break;
  default:
    <code to execute if <testVar> == <comparisonVals> >
    break;
}

循环

循环就是重复执行语句,这种方法可以对操作重复任意多次,而不必每次都编写相同的代码

do循环

do循环的执行方法是执行标记为循环的代码,然后进行一个布尔测试,如果测试结果为true,就再次执行这段代码,并重复这个过程

?

do
{
  <code to be looped>
} while (<Test>);

while循环

while循环非常类似于do循环,但有一个重要的区别:while循环中的布尔测试在循环开始时进行,而不是最后进行。

while (<Test>)
{
  <code to be looped>
}

for循环

for循环可以执行指定的次数,并维护它自己的计数器。

定义for循环需要的信息:

  • 初始化计数器变量的一个起始值
  • 继续循环的条件,应涉及计数器变量
  • 在每次循环最后,对计数器变量执行一个操作
for (<initialization>; <condition>; <operation>)
{
   <code to loop>
}

循环的中断

为了更精细的控制循环代码的处理,C#提供了以下命令:

  • break——立即终止循环
  • continue——立即终止当前的循环(继续执行下一次循环)
  • return——跳出循环即包含该循环的函数

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:40:50  更:2021-09-08 10:42:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:27:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码