当前位置: 首页 > news >正文

C# 学习第五弹——语句

一、if语句

—简单if语句

—if   else 语句

—if    else if    else 语句

1、简单if语句

if(表达式){语句}

(1)表达式必须使用圆括号括起来;

(2)表达式:关系表达式或逻辑表达式,表达式返回的是bool类型。if(表达式)后边没有分号,否则为空语句。

(3)语句可以使用单语句或者复合语句

判断输入的数是否为偶数

2、if   else 语句

if(表达式){语句1} else {语句2}

表达式? 语句1:语句2;

else不能单独使用,必须和if一起使用;邻近匹配原则;

判断输入的数是偶数还是奇数

3、if    else if    else 语句

if(表达式1){语句1} else if(表达式2){语句2}  ... else if(表达式n){语句n} else {语句n+1}

else和if之间有空格。

根据银行的简称输出银行中文全称

二、switch多分支语句

三、while语句

 while(表达式){语句}

语句中应该有使循环结束的条件语句;若表达式第一次为假,则语句不执行。

实现1-100的累加和:

循环体中如果为多条语句,需要用大括号括起来,如果不使用大括号,则循环体只包含while语句后的第一条语句。

使用循环时,一定要保证表达式的值存在false的情况,通常的方法是在循环体中对循环变量进行递增或递减操作。

四、do while 语句

do {语句}while(表达式);

while表达式后面的分号一定不能省略;循环体中的语句至少执行一次。

实现1-100的累加和

while语句和do while语句的区别

while:先判断再执行;可能不执行

do while:先执行再判断;至少执行一次

五、for语句

for(表达式1;表达式2;表达式3){语句}

表达式1:初始化循环变量

表达式2:关系表达式/逻辑表达式

表达式3:对循环变量进行递增递减操作

表达式之间用分号连接

使用for循环实现1-100 的累加和

省略表达式1:(不管省略哪个表达式,都要保证小括号里有两个分号)

 for循环中的逗号:表达式1和表达式3都可以使用逗号表达式(包含一个以上的表达式,中间用逗号隔开)

省略2、3表达式可能会导致死循环。

六、foreach语句

foreach(【类型】【迭代变量名】in 【集合表达式】){语句}

七、跳转语句

1、break语句

(1)break语句通常应用在switch、while、do...while或for循环中

(2)break一般与if语句搭配使用,用来跳出循环

2、continue语句

计算1-100中的偶数和

(1)continue语句通常应用在while、do...while或for循环中

(2)continue一般与if语句搭配使用,用来开始一次新的循环

break语句跳出循环,continue开始新的一次循环

注意:break只能用在switch或者循环语句中,continue只能用在循环语句中。在循环语句中,一般搭配if语句使用,但绝对不能直接在if语句中。

3、goto语句——更改代码执行顺序

goto 标签;

http://www.lryc.cn/news/330970.html

相关文章:

  • 什么是Java中的JVM(Java虚拟机)?它如何工作?
  • OmniGraffle Pro for mac 出色的图形设计软件
  • 代码随想录阅读笔记-二叉树【合并二叉树】
  • Day35:学习尚上优选项目
  • c模板编程c/c++20240401
  • 【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG,选择xwr68xx还是xwr64xx,及需要注意的问题
  • 连接Redis不支持集群错误,ERR This instance has cluster support disabled,解决方案
  • 什么是json?json可以存放哪几种数据类型
  • 网络编程套接字应用分享【Linux C/C++ 】【UDP应用 | TCP应用 | TCP线程池小项目】
  • 有关数据开发项目中使用HIVE由于无法update和delete的场景下,如何解决数据增量的思路
  • 两数之和-考察哈希表的运用
  • 视觉检测系统,外观细节无可挑剔
  • C++中string容器的字符串操作
  • Java编程使用CGLIB动态代理介绍与实战演示
  • vue3 渲染一个后端返回的图片字段渲染、table表格内放置图片
  • iOS开发进阶(十三):脚手架创建iOS项目
  • 手机无线投屏到windows11电脑
  • linux 环境安装配置
  • Git常用语句
  • 坦克大战_java源码_swing界面_带毕业论文
  • JVM 记录
  • Linux学习笔记————C 语言版 LED 灯实验
  • Spring Boot 配置文件
  • IPKISS ------ 查看器件默认端口名称
  • uni-app踩坑记录
  • 【嵌入式硬件】光耦
  • 学习Fast-LIO系列代码中相关概念理解
  • React 掌握及对比常用的8个Hooks,优化及使用场景
  • DNS域名解析过程
  • MySQL数据库(数据库连接池)