布尔逻辑

布尔类型可以有两个值:true和false。
布尔逻辑运算符,也叫作关系运算符。
var1 = var2 != var3
如果var2的值不等于var3,那么var1的值就是true,如果var2等于var3,那么var1的值就是false。

三元运算符

<test> ? <resultIfTrue> : <resultIfFalse>

计算可以得到一个布尔值,运算符的结果根据这个值来确定。

if语句

if(<test1>)<code executed if <test1> is true>;
else if(<test2>)<code executed if <test2> is true>;
else<code executed if <test1>&&<test2> is false>;

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;
}

break语句将中断switch语句的执行,而执行该结构后面的语句。

do循环

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

执行标记为循环的代码,然后进行一个布尔测试(计算会得到一个布尔值),如果测试结果为true,就在此执行这段代码,并重复此过程,如果测试结果为false,就退出循环。

while循环

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

使用方式和do循环几乎完全相同。
do循环是直到型循环,先执行后判断,while循环是当型循环,先判断后执行。

for循环

for(<initialization>;<condition>;<operation>)
{<code to looped>
}

循环的中断

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

无限循环

while(true)
{//code in loop
}

转载于:https://www.cnblogs.com/cn-fox/p/9435424.html

C# 入门(0807):流程控制相关推荐

  1. 【Java从入门到天黑|03】JavaSE入门之流程控制

    大家好,我是孙叫兽,本期内容给大家分享一下JavaSE入门之流程控制. 用户交互Scanner 1.Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样 ...

  2. JavaScript入门(part7)--流程控制

    学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 流程控制 流程控制概念 顺序流程控制 分支流程控制 三元表达式 switch分支流程控制 for循环 双重f ...

  3. MVEL快速入门—MVEL流程控制和高级功能(三)

    之前文章 MVEL快速入门-MVEL基础语法讲解(一) MVEL快速入门-MVEL属性和文字讲解(二) 流程控制 实际上MVEL的表达形式不仅仅局限于简单的表达式,他还支持流程控制.使我们能够执行高级 ...

  4. python入门之控制结构循环结构_python入门教程04-05(python语法入门之流程控制)...

    本次课程介绍了流量的控制,介绍分支结构和循环结构的介绍和用法,实操介绍,我们一起来学习一下吧~~~ 一 引子: 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之 ...

  5. Python语法入门之流程控制if判断

    流程控制if判断 文章目录 流程控制if判断 一 引子: 二 分支结构 2.1 什么是分支结构 2.2 为什么要用分支结构 2.3 如何使用分支结构 if判断: 引入 三 if 判断完整语法 四 if ...

  6. go语言快速入门:流程控制(7)

    go语言中没有do-while,switch更加灵活,支持初始化子语句,这篇文章中将会就go的循环/分支等流程控制语句进行简单介绍. if语句 写法和其他语言基本一致,不过多层else if的时候需要 ...

  7. 03-Java入门:流程控制

    目录 一.接收用户输入 二.程序执行结构 1.概述 2.顺序结构 3.分支结构 (1) if条件语句 (2) switch分支 ① 表达式 ② switch 语句有关规则 ③ 示例:使用switch分 ...

  8. Java基础笔记(入门,语法基础,流程控制,数组)

    Java语言入门 发展历程 三大技术体系 JavaSE 标准版 JavaEE 企业版 JavaME 嵌入式版 Java语言特点 简单性 健壮性 面向对象 分布式 多线程 动态性 可移植性(跨平台) J ...

  9. 编写递归下降语法分析器_Python3知识点流程控制、迭代器、生成器快速入门

    流程控制 if 控制 if 表达式1: 语句if 表达式2: 语句elif 表达式3: 语句else: 语句elif 表达式4: 语句else: 语句 1.每个条件后面要使用冒号 :,表示接下来是满足 ...

  10. R语言入门4---R语言流程控制

    ​ 流程控制语句在任何语言中都是非常重要的,通过流程控制语句编程者能够根据业务逻辑在程序中设计合理的循环.分支,实现程序各种各样强大的功能.一般实现任一算法的控制结构都可以分为顺序结构.分支结构.循环 ...

最新文章

  1. spring 配置文件 数据库引入
  2. IOS面试题--001
  3. python打开另一个程序_python 新手问题啊,为什么我运行一个python程序,另一个就会自动退出呢?始终只能运行一个...
  4. 计算机网络部分(共44题),全国自学考试自考04741计算机网络原理4月考试真题
  5. ie浏览器发送错误报告提示怎么关闭
  6. 结对编程后传之做汉堡
  7. Hyperledger Fabric教程(4)-- byfn.sh分析-docker-compose-cli.yaml
  8. 一篇 JPA 总结
  9. Ubuntu桌面快捷方式
  10. Linux系统操作命令
  11. 微软账户服务器连不上开不了机,Win10无法登录微软账户提示“内部服务器错误(500)”怎么解决?...
  12. C语言显示无法添加两个指针,【C语言】两个指针(地址)相减
  13. 错误代码:40029, 错误信息:code 无效,微信原始报文:{“errcode“:40029,“errmsg“:“invalid code, rid: 63a4082d-7a02e2ba-1fa5
  14. 期末测验: 课程水平综合测验 (第10周)
  15. 愿码(ChainDesk.CN):CoinBase Pro增加了对xrp的支持
  16. mysql+过滤纯标点符号,用正则表达式去除标点符号
  17. Python本地安装第三方库步骤
  18. 怀旧服野外pvp最多的服务器,魔兽世界怀旧服韩服开始合服拯救鬼服 野外PVP精彩了...
  19. OpenSees开发(一)windows 上编译opensees (使用vs2005)
  20. A Blockchain-Based Decentralized Federated Learning Framework with Committee Consensus

热门文章

  1. 安卓自定义控件,自行绘制文字
  2. 编程基本功:BUG测试步骤尽可能用文档简化,突出重点
  3. LINUX C# 加载本地库的范例代码
  4. U盘的针脚板竟然掉了
  5. VS中编辑器显示行号
  6. configure: error: Could not find cups!
  7. pthread_mutex_unlock()出错
  8. 光干涉波谷,有可能低于绝对零度
  9. WINDOWS下,找包含特殊字串的文件的解决办法
  10. html关闭小图标css,怎么在marquee标签里面设置一个关闭的图标_html/css_WEB-ITnose