c#软件开发学习笔记--条件判断、循环

C# 中循环的应用说明 一循环的概念说明 二、循环类型 三、循环控制语句 四、无限循环 阅读详情

c#软件开发学习笔记

一、条件判断

1. if 判断

int age1 = 12;
if (age1>=0 && age1<=14) // age1在0-14之间
{
    Console.WriteLine("总角");   
}else if (age1>14 && age1<=24)
{
    Console.WriteLine("弱冠-豆蔻");
}
else if (age1>24 && age1<=40)
{
    Console.WriteLine("三十而立");
}
else if (age1>40 && age1<=70)
{
    Console.WriteLine("知命之年");
}else
{
    Console.WriteLine("耄耋");
}

2. switch 判断

//两个case之间可以不加break,这样就会进行多次判断
Season 季节 = Season.Summer;// 季节就是变量 值是Season.Summer
switch (季节)  // 可以是一个枚举类型
{
    case Season.Spring:
        Console.WriteLine("春天");
        break;
    case Season.Summer: // 季节==Season.Summer
        Console.WriteLine("夏天");
        break;
    case Season.Autumn:
        Console.WriteLine("秋天");
        break;
    case Season.Winter:
        Console.WriteLine("冬天");
        break;
    default:
        break;
}
enum Season
{
    Spring,//春天
    Summer,//夏天
    Autumn,//秋天
    Winter //冬天
}

二、循环

循环控制关键字:
continue:继续,跳出当前循环,不会跳出整个循环, 后续的循环继续执行
break :跳出整个循环

1.while循环

//while 先判断条件 再去执行
//计算输入数字的阶乘
int num = 6;
int result = 1;
while (num > 0)
{
    result *= num;
    num--;
}
Console.WriteLine(result);

2.do…while循环

//do...while:先去执行一次,再去判断条件,至少执行一次
//计算输入数字的阶乘
int num = 6;
int result = 1;
do
{
    result *= num;
    num--;

} while (num > 0);
Console.WriteLine(result);

3.for循环

//for:明确知道循环次数可以使用for循环
//int i = 1000 初始化 可以从任何值进行开始循环
//i < 10000;循环条件,满足条件的 才会执行,不满足就跳出循环
//i++; 每次循环i递增1
//循环执行的顺序 先执行int i = 1000;再判断是否小于10000 ;再去执行{};最后i++,再去判断,成立了再去执行{},最后再++

// 输出1000-9999之间的所有四叶玫瑰数  1001 = 1^4 + 0^4 + 0^4+  1^4 
for (int i = 1000; i < 10000; i++) 
{
    // 取个位:原数对10求余数就行
    int ge = i % 10;
    
    //取十位:先对100求余,再对10求整
    int shi = i % 100 / 10;
    
	//取百位:先对1000求余,再对100求整
    int bai = i % 1000 / 100; 
    
	//求千位:对1000求整即可
    int qian = i / 1000 ;

    if (Math.Pow(ge,4)+ Math.Pow(shi, 4) + Math.Pow(bai, 4) + Math.Pow(qian, 4)==i)
    {
        Console.WriteLine("四叶玫瑰数:"+i);
    }
}
C# 判断循环封装 阅读详情

相关推荐

【C#基础1-5】C#的条件运算循环分支

一、引言 上篇文章【1-4C#基础】C#的变量和常量 本篇介绍C#的条件运算循环分支 二、if条件判断 描述 判断条件:一般为关系表达式或者布尔类型。 执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件。如果条件成立返回true,则执行if大括号的代码,如果条件成立,也就返回一个false,则跳过if结构,继续向下执行。 特点:先判断在执行,有可能一条代码也不执行。 判断语句 C# 提供了以下类型的判断语句。 语法 if(判断条件) { 要执行的代码; } 流程图 实例 class

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 1734

C#进行基础数值运算,条件判断,循环,数据结构等

1. .Net的 .NET包括 .NET平台及.Net FrameWork框架 C#可以开发基于.Net平台的应用等桌面应用程序; .Net两种交互模式:1.C/S:客户机(Client)服务器模式(Server),客户端需要安装专用的客户端 2.

Qzx9059的博客 944

C#中阶乘计算的for循环实践

在数学中,阶乘是一个非常基础且重要的概念,表示为n!,是所有小于或等于n的正整数的乘积。例如,5!阶乘是数学中的一个重要概念,表示为正整数n的所有正整数乘积。符号”!”用来表示阶乘,如5的阶乘写作5!,等于1 * 2 * 3 * 4 * 5 = 120。阶乘的定义被扩展到0!,其值被定义为1。在编程中,阶乘常被用来举例说明循环结构的使用。阶乘的计算过程实际上是一个乘法序列,从1乘以2开始,一直乘到n。这个过程在计算机程序中可以通过迭代来实现。

weixin_42627459的博客 1133

C#学习笔记(上)

经本人搜集网上资料后整合而成的C#学习笔记,知识点很全面,前面某些很基础的内容绝大部分人都已经在学C/C++的时候学过了,所以基本一笔带过,其它地方都尽量写的很详细。

m0_75104457的博客 2315

Autodesk全家桶怎么选?AutoCAD、Revit、Fusion 360等7款软件超全对比指南

本文深入对比了Autodesk旗下七款核心软件(AutoCAD、Revit、Inventor、Fusion 360、Maya、3ds Max、Forge)的核心定位与适用场景。针对建筑、制造、创意设计等不同专业需求,提供精准的选型指南,帮助用户根据自身工作流(如二维绘图、BIM协同、产品开发、影视动画)选择最匹配的工具,避免资源浪费并提升效率。

stone的博客 434

域控制器迁移后NETLOGON共享丢失的修复指南

本文详细解析了在Windows域控制器迁移后NETLOGON共享丢失的故障现象与修复方法。通过使用Dcdiag工具诊断,定位注册表键值SysVolReady异常及SCRIPTS目录缺失等核心原因,并提供了修改注册表、创建目录、重启Netlogon服务等逐步修复指南,帮助管理员快速恢复域用户登录功能,确保业务连续性。

weixin_29245767的博客 88

C# 学习笔记

MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,是编写C#程序或者说.NET程序最常用的开发工具。因其功能强大、简单易用、速度快、智能度高,被网友戏称宇宙第一IDE。

qq_52144597的博客 2046

Docker安装Nacos(详细教程)

Docker安装Nacos的步骤相对直接,但需要注意一些细节以确保安装成功。

weixin_73060959的博客 1406

5. C#条件分支循环语句

条件分支循环语句

weixin_42051619的博客 1979

VC Spyglass调试秘籍:从Lint报错到代码修复的完整工作流

本文详细介绍了VC Spyglass调试的完整工作流,重点解析了如何高效定位和修复Lint检查中常见的XMRE-L跨模块引用错误。通过对比GUI与命令行(vc_static_shell)双模式调试技巧,并结合TCL脚本实现批量处理与规则豁免,帮助数字设计工程师系统化地提升代码调试效率与质量。

weixin_29246195的博客 580

Vivado+VCS+Verdi三件套实战:如何高效仿真AXI VIP并快速查看波形

本文详细介绍了如何利用Vivado+VCS+Verdi工具链高效仿真AXI VIP并快速查看波形。通过环境配置、Vivado工程准备、VCS编译与仿真优化以及Verdi波形分析技巧,实现仿真速度的数量级提升,显著提高FPGA开发效率。

red88的博客 1001

C#——for循环

C#——for循环 (一)c#中for循环有两种格式: (1)第一种形式: for(code1;code2;code) { } (2)每二种形式: for(;;) { } 具体的内容看下图: (二)实例 例1:计算1到100之间(包含1、100)所有整数的和(用for循环)。 namespace

刘海燕 廊坊师范学院信息技术提高班 第八期 7623

ArcGIS供地图斑图形及属性入库操作(附练习数据)

已知数据: 供地图斑位置图。 供地图斑表格 成果要求:将供地图斑导入mdb数据库并将供地图斑表格的属性进行挂接。 接下来我们开始操作: 1、 打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。图片 2、 将annotation和polygon添加到arcmap图片 3、 右击文件所在文件夹新建mdb数据库图片 4、 右击数据库新建要素数据集。(要素数据集非常重要,稍后所有操作都在数据集内进行)选择图斑投影方式及代号。图片 5、 右击要素数据集—导入(将图层内的数据导入数据库)图片 6、 数据导入.

qq_43173805的博客 8132

C#循环详解

循环类型 C# 提供了以下几种循环类型。 循环类型 描述 while循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。 for循环 多次执行一个语句序列,简化管理循环变量的代码。 do...while循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。 while 循环 只要给定的条件为真,C# 中的while循环语句会重复执行一个目标语句。 语法 C# 中while循环的语法: while(condi...

m0_52177571的博客 7012

YOLOv11 改进入门篇 | 轻量级涨点技巧:GhostConv 替代普通卷积的实战指南

摘要: 本文介绍如何通过GhostConv改进YOLOv11,实现轻量化涨点。YOLOv11深度增加导致参数量、延迟和内存占用上升,GhostConv通过“本征特征+线性变换”策略,在精度几乎无损的情况下降低30%-50%计算量。文章详细解析GhostConv原理,对比普通卷积的参数量和FLOPs优势,并提供完整的代码级改造流程,包括模块实现、注册及网络配置。实验表明,该方法有效提升边缘端推理效率,适用于移动端等资源受限场景。

shrgegrb的博客 1656

NEU-DET 冷轧钢缺陷检测:基于 YOLOv8 的目标检测与可视化 UI 实现

冷轧钢的生产过程中,由于设备故障、工艺问题或者人为因素,钢板表面可能会出现多种缺陷,如划痕、裂纹、孔洞等,这些缺陷会严重影响钢材的质量。它比之前的版本(如 YOLOv5、YOLOv4)在速度和精度上都有显著提升,并且对硬件要求较低,适合进行工业界面和嵌入式系统的应用。这些版本相较于更大型的模型(如 YOLOv8x)具有更快的推理速度和较低的资源占用,适合工业生产线中的实时应用。通过将训练好的模型部署到工业生产线摄像头中,我们可以实现实时的缺陷检测,极大地提升生产效率和产品质量。

YOLO 737

C#上位机--循环语句

C#循环语句

zuowusheng的博客 4557

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C#学习笔记17-foreach循环

C#学习笔记17-foreach循环foreach介绍foreach循环基本语法foreach使用简例foreach循环与for循环集合元素的访问 foreach介绍 foreach循环与for循环类型,是for循环的变体,可以说是专门为Dictinoary和Hashtable集合(上述两种集合的介绍可以参照上两篇博客)之类的变量储存集合所设计的,主要是为了帮助上述集合访问集合中的值 foreac...

weixin_44985601的博客 1179

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# 循环

C#循环结构解析摘要 C#提供四种循环结构,各具特点: while循环:先检查条件后执行,适合未知循环次数场景(如处理用户输入) do-while循环:至少执行一次再检查条件(适合菜单显示) for循环:包含初始化/条件/增量三部分,适合已知循环次数(如数组遍历) foreach循环:专为集合设计,自动迭代元素(推荐用于只读遍历) 注意事项: 避免无限循环(确保条件最终为false) 循环控制语句(break/continue)可优化流程 性能考虑:for循环通常比foreach高效 建议初学者从for/f

likuoelie的博客 985

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# 判断与C# 循环教程

判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。下面是大多数编程语言中典型的判断结构的一般形式:判断语句C# 提供了以下类型的判断语句。点击链接查看每个语句的细节。?: 运算符我们已经在前面的章节中讲解了 条件运算符?:,可以用来替代 if...else 语句。其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。?表达式的值是由 Exp1 决定的。

爱编程的鱼的博客 1197

C# 循环语句

原文链接:http://www.cnblogs.com/doubleliang/archive/2011/12/24/2300608.html 学习过前面的知识以后,我们已经可以写出一些简单的程序,例如:编写一个程序在屏幕中打印出1+2的和,太简单了?没关系一步一步来嘛,就像电影《让子弹飞》里面有一句话,饭要一口一口吃,路要一步一步走,步子迈大了,咔。。。。。。容易。。。。 哈哈! 好吧,不瞎扯了

zhruifei的专栏 3138

条件判断,循环判断

判断语句有很多用到运算符的情况语法,逻辑和javascript、C#一样,仅仅关键字不一样True和False可以直接写,也可以分别用非0非空值,0或None(图中红色部分要注意注意: if 语句之后的表达式没有任何符号,直接写表达式True非0非空值,都可以表示当前“真”的情况用冒号:表达要执行代码的开始注意:if语句下面要执行的命令要缩进,通过缩进表达这段语句属于if下面(或else下面)第十行不匹配外部层次解释:print("false")语句属于else,缩进可以不一样。

qq_46301317的博客 566

C#语言的循环实现

在编程中,循环是一种非常常见的控制结构,它允许我们重复执行某段代码,直至满足特定条件。在C#语言中,我们拥有多种循环结构,包括for循环、while循环、do...while循环等。本文将深入探讨C#中的循环实现,分析其语法、使用场景以及实际应用示例,帮助读者更好地理解和运用循环来解决问题。

2501_90195523的博客 624

C#初级——条件判断语句、循环语句和运算符

简单的条件判断语句,里面进行条件判断,如果条件判断正确就执行语句块1,如果不符合就执行语句块2。if (条件判断)语句块1else语句块2。

wacanda的博客 624

Razor C# 循环

在Razor C#中,常见的循环结构包括for循环、foreach循环和while循环。每种循环都有其适用的场景,下面我们将分别进行介绍。

froginwe11的博客 331

C# while循环

一、简介 只要给定条件为true,C#的while循环语句会循环重新执行一个目标的语句。 二、语法 C# while的语法: while(循环条件) { 循环体; } 三、执行过程 程序运行到while处,首先判断while所带的小括号内的循环条件是否成立,如果成立的话,也就是返回一个true,则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环体。 在while循环当中,一般总会有那么一行代码,能够改变循环条件,使...

marcushbs的博客 5696
上一篇: c#软件开发学习笔记--类型转换、运算符
下一篇: c#软件开发学习笔记--Math函数、goto语句、可空类型
Z599817841
博客等级 码龄4年 12粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值