C#系统学习第六章——循环语句

c#程序设计教程(李春葆第三版)第六章课后程序题答案 exci6-1 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace exci6_1 { public class Employee //普通职工类 { private double bsalary... 阅读详情

前言

        在 C# 编程的旅程中,循环与跳转语句如同掌控程序节奏的 “指挥家”,它们赋予代码重复执行任务和灵活改变执行路径的能力。无论是批量处理数据、遍历集合元素,还是在复杂逻辑中精准跳转,while、do...while、for 等循环语句,以及 break、continue、goto 等跳转语句,都是实现高效编程的必备利器。接下来,我们将一同深入探究这些语句的特性与用法,解锁它们在程序中实现复杂逻辑的奥秘。


6.1while循环

        实现“当型”循环结构。

语法格式如下:

while(表达式)
{
    语句
}

 语法:表达式为true,开始执行语句了;反之,退出循环。

流程图如下:

注意:

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

        (2)循环体内或表达式中必须要有使循环结束的条件。


6.2 do...while循环语句

6.2.1 do...while 循环

语法:无论循环条件是否成立,循环体中的代码都要被执行一次。

语法格式如下:

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

注意:

        (1)do为关键字,必须与while配对使用

        (2)结尾一定要有 ;

流程图如下:

 

6.2.2 while 和 do...while语句的区别

        while和do while语句都用来控制代码的循环,但while语句使用与先进条件判断,再执行循环体的场合;而do while语句则使用先执行循环体,再执行条件判断的场合。


6.3 for循环

for循环能够用于循环次数已知的情况,又能够用于循环次数位置的情况。

6.3.1 for循环的一般形式

        常用格式:

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

流程图如下:

最常用格式为:

for(循环变量赋值;循环条件;循环变量赋值)
{
    语句组
}

6.3.2 for循环变体

        for循环使用时,有很多变体形式。

1.省略 表达式1

2.省略 表达式2

3.省略表达式3

4.3个表达式都省略

6.3.3 for循环中逗号的引用

        在for循环中,一个表达式可以用逗号间隔包含多条语句。


6.4 循环的嵌套

        一个循环里可以包含另一个循环,组成循环嵌套。


6.5 跳转语句

6.5.1 break语句

        可以用来跳出循环体,执行循环体外面的语句。

6.5.2 continue语句

作用是:结束本次循环,直接开始下一次循环。

6.5.3 goto语句

goto语句是无条件跳转语句,使用goto语句可以无条件使用程序跳到方法内部的任何一条语句。

goto后面带有一个标识符,这个标识符是同一个方法内某条语句的符号。冒号:作为后缀

语法如下:

goto 标识符:

...
标识符:
...

注意:跳转的方向可以向前,也可以向后;可以跳出一个循环,也可以跳入一个循环。

6.5.4 continue和break语句的区别

        continue和break语句的区别

        continue语句只结束本次循环,而不终止整个循环。

        break语句是结束整个循环过程,开始执行循环之后的语句。


结尾

        C# 中的循环与跳转语句,以各自独特的方式为程序执行流程提供了强大而灵活的控制手段。循环语句让我们能够高效处理重复性任务,跳转语句则为程序执行开辟了灵活多变的路径。熟练掌握这些语句,能让我们在编程时更加得心应手,编写出逻辑严谨、执行高效的代码。希望通过本文的分享,能帮助大家更好地理解和运用这些重要的编程元素。也期待大家在实际项目中不断实践,挖掘它们更多的应用场景,创造出更优秀的程序作品!若在学习过程中有新的感悟或疑问,欢迎随时交流探讨。 

C# 判断:使用条件语句进行逻辑判断 通过使用上述条件语句,我们可以根据不同的条件进行逻辑判断,并执行相应的代码块。在上面的示例中,根据num的值选择执行不同的代码块。如果num的值是1,则输出"num的值是1";如果num的值是2,则输出"num的值是2";否则输出"num的值不是1或2"。然后使用if语句判断num是否大于0,如果条件为真,则输出"num是一个正数"。在上面的示例中,如果num大于0,则输出"num是一个正数";如果num小于0,则输出"num是一个负数";在上面的示例中,如果num大于0,则输出"num是一个正数"; 阅读详情

相关推荐

洛谷 P5736 【深基7.例2】质数筛

题目描述 输入 n(n\le100)n(n≤100) 个不大于 100000 的整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。 输入格式 无 输出格式 无 输入输出样例 输入 #1 复制 5 3 4 5 6 7 输出 #1 复制 3 5 7 板子题,使用一下线性筛 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using n

qq_37978559的博客 1117

C#基本逻辑语法

if----else:判断语句 if…else 结构包含一个条件和两个分支:条件是 bool 类型表达式,写在 if 后面的圆括号里;分支写在 2 个 {} 里。 当条件为 true 时,执行 if 后面的分支,当条件为 false 时,执行 else 后面的分支。 语法结构: if (判断条件)//条件,bool类型 {//分支1 执行语句1; } else

weixin_40960364的博客 1709

【阿里云大模型高级工程师ACP习题集】2.3 优化提示词改善答疑机器人回答质量

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 1628

C#学习笔记(二)运算符 乘方 判断语句 循环语句 比较运算符 逻辑运算符 数组...

第七节%求余^乘方第八节 运算符的简化 自增 自减x++ ++x放空~ 第九节 乘方 ^符号的错误 没有\这个符号 第十节 判断语句 if else 语句 if(){}else if(){}else{} int caseSwitch=6;swich(caseSwitch){ case1: break;} 第十一节 循环语句1.while(条件){语句;} 2.for 循环 3....

weixin_33889665的博客 359

FSL软件安装

FSL软件安装

huang_tianyuan的博客 2630

Win11+Ubuntu18.04+Ubuntu20.04三系统安装与卸载

以下情况均为个人情况:1.插入启动 U 盘后,登录时可以按F12(拯救者Y7000,不同电脑不同)进入BIOS,选择从启动盘启动。2.。3.5.在win基础上,安装第一个Ubuntu系统后,系统启动界面类似如下第一张图,Ubuntu不显示版本号。安装第二个Ubuntu系统后,系统启动界面如下第二张图,如果想更改启动项的名称,可自行查阅相关资料。

weixin_61686291的博客 2536

C#中的逻辑控制流程

本文将主要讲述C#中的控制流程操作方法我们都知道,编程可以基于条件检查来使计算机执行我们想要他执行的程序,这通过控制流程来实现。

m0_51772076的博客 543

PVE启动卡在loading initial ramdisk

pve显卡直通导致的异常解决

学而时习之 6687

C#个人学习笔记之if-else 条件判断完整教程

本文全面介绍C#中if-else条件判断的使用方法。主要内容包括:1)四种基础语法结构(单if、if-else、if-else if和嵌套if);2)关键语法规则(布尔条件要求、大括号陷阱、else匹配原则);3)三元运算符的简写用法;4)完整可运行示例代码;5)常见面试开发问题解答。特别强调C#与C/C++的区别,要求条件表达式必须返回bool类型,并提供了多层条件判断的实践建议。适合C#初学者系统掌握条件分支逻辑的实现方式。

weixin_44148217的博客 356

UniApp 覆盖安装后首次进入 APP pages.json 不生效的解决方案

通过以上步骤,解决了缓存问题导致的首次加载异常。此方案的关键在于强制更新文件名,从根本上避免旧缓存的干扰。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 681

Week 9 10 Neural Networks

Week 9 10 Neural Networks

金州饿霸吃不饱的博客 402

《.net编程先锋C#》第六章 控制语句

第六章 控制语句 有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍了C#的控制语句,它们分为两个主要部分:。选择语句。循环语句如果你是C或C++程序员,很多信息会让你感到似曾相似;但是,你必须知道它们还存在着一些差别。6.1 选择语句当运用选择语句时,你定义了一个控制语句,它的值控制了哪个语句被执行。在C#中用到两个选择语句:。if 语句。switch 语句 6.1.1 i

netyfhome的专栏 1295

海思3403烧结、复用及mic输入

3403调试的第一步是版本烧结,版本烧结经常遇到问题,本文记录总结遇到的各种问题。

平面到立体 1353

<<展现C#>>第六章 控制语句(修订)

                                  第六章   控制语句      有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍C#的控制语句,它们分为两个主要部分:。选择语句。循环语句如果你是C或C++程序员,很多信息会让你感到似曾相似;但是,你必须知道它们还存在着一些差异。  6.1 选择语句    当运

rainbow的专栏 1559

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

C#学习之路,学习笔记 第六章 函数

using System; using System.Collections.Generic; using System.Linq; using System.Text; //函数的命名方式:.NET推荐采用PascalCasing形式为函数名,即所有单词首字母大写 //6.4.1值传递 namespace _6函数 { class Program { /

gaohua106的博客 456

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

《.net编程先锋C#》第六章 控制语句

第六章 控制语句 有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍了C#的控制语句,它们分为两个主要部分:。选择语句。循环语句如果你是C或C++程序员,很多信息会让你感到似曾相似;但是,你必须知道它们还存在着一些差别。 6.1 选择语句当运用选择语句时,你定义了一个控制语句,它的值控制了哪个语句被执行。在C#中用到两个选择语句:。if 语句。switch 语句

Devil Angel 615

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

第六章 循环

goto语句再早起编程语言中很常见,但在日常C语言编程中已经很少用到它了。break,continue,return语句(本质上都是受限制的goto语句)和exit函数足以应付在其他编程语言中需要goto语句的大多数情况。变量i不需要再该语句前进行声明。事实上,如果变量i在之前已经进行了声明,这个语句将创建一个新的i且该值进用于循环内。C99增加了一条限制:goto语句不可以用于绕过变长数组的声明。6.3.3 C99中的for语句。6.4.3 goto语句。

m0_52856052的博客 326

C# 编程学习手册(一)

原文:zh.annas-archive.org/md5/43CC9F8096F66361F01960142D9E6C0F 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 C#是一种通用的、多范式的编程语言,结合了面向对象、命令式、泛型、函数式、声明式和动态编程。在发布后不久,C#就成为开发人员编写各种类型应用程序的首选之一。虽然它不是唯一针对 CLI 的语言(其他语言包括 VB.NET 和 F#),但它是编写桌面、Web、云和移动平台的.NET 应用程序的首选语言。 多年来,这种语言逐渐而稳定地

龙哥盟 1385

《.net编程先锋C#》第六章 控制语句(转)

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 584

《.net编程先锋C#》第六章 控制语句 (转)

《.net编程先锋C#》第六章 控制语句 (转)[@more@]第六章 控制语句 有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍了C#的控制语句,它们分为两个主要部分:。选择语句。循环语句如果你是C或C...

cuiji1279的博客 124

(C#从0到1)第6章 C#循环控制语句(下)

6.3循环的嵌套 3种循环嵌套(while循环、do...while循环和for循环) ①while循环中嵌套while循环 while(表达式) { 语句组 while(表达式) { 语句组 } } ②do...while循环中嵌套do...while循环 do { 语句组 do(表达式) ...

m0_56017939的博客 233

C#学习之路

      学习它首先是为了能够生活。打算在过年前初步掌握c#和Java两门语言, 当然SQL也需要懂得一点,为了这个目标,努力。现在C#入门经典看到第六章了,作业做到第四题,就很头疼了。计划每天学两章(有点贪心,但只有这样我才能在过年前完成目标。)。不过今天得学完第八章。如果有一起学习C#的朋友,那会很美好。如果有高手愿意指点,那会是我最难忘的荣幸。

Santi的专栏 742

<展现C#>第六章控制语句

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 529

C#期末最全笔记

历经1个星期,自我整理的数据,望大家相互学习

qq_55637303的博客 7045
上一篇: C#系统学习第五章——条件语句
下一篇: C#系统学习第七章——数组
Unity黑马王子
博客等级 码龄4年 1846粉丝 181原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值