news 2026/5/29 4:08:33

C#for循环

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#for循环

一、for循环基础语法

for循环适用于已知循环次数的场景。基本结构如下:

for (初始化; 循环条件; 递增/递减) { // 循环体 }
  • 初始化:设置循环变量的初始值
  • 循环条件:判断是否继续执行循环
  • 递增/递减:每次循环后对变量进行自增或自减

二、for循环示例讲解

1. 标准for循环

for (int i = 0; i < 10; i++) { Console.WriteLine(i); // 输出0-9 }
执行顺序:
  1. 初始化 int i = 0
  2. 判断 i < 10
  3. 执行循环体
  4. i++,回到步骤2,直到条件不成立

2. 修改初始值,调整循环范围

for (int i = 5; i < 10; i++) { Console.WriteLine(i); // 输出5 6 7 8 9 }

3. 修改循环条件

for (int i = 0; i < 5; i++) { Console.WriteLine(i); // 输出0 1 2 3 4 }

4. 修改递增量

for (int i = 0; i < 10; i += 2) { Console.WriteLine(i); // 输出0 2 4 6 8 }

5. 死循环示例(不建议实际运行)

// for (int i = 0; i < 10; i--) // { // Console.WriteLine("死循环"); // }

三、for循环在数组和字符串中的应用

for循环常用于遍历数组或字符串,例如:

string str = "比例可变项"; Console.WriteLine(str.Length); // 输出长度5 Console.WriteLine(str[0]); // 输出'比' Console.WriteLine(str[1]); // 输出'例' // 依次输出各字符 for (int i = 0; i < str.Length; i++) { Console.WriteLine(str[i] + "-------"); }

注意: 字符串索引从0开始,最大索引为Length - 1。

四、for循环实战:四叶玫瑰数的查找

题目:输出1000-9999之间所有的四叶玫瑰数(即每位数字的四次方之和等于原数)。
实现思路
  1. 遍历1000~9999的所有数字
  2. 依次拆分千位、百位、十位、个位
  3. 判断各位数字的四次方之和是否等于原数
代码实现:
for (int i = 1000; i < 10000; i++) { int ge = i % 10; int shi = i % 100 / 10; int bai = i % 1000 / 100; 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); } }

总结:

for循环是C#中最常用的循环结构之一,灵活调整初值、条件和步长可以实现多种需求,广泛应用于数据遍历、查找等场景。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 4:08:30

Docker 部署 Nginx Proxy Manager:可视化反向代理 + SSL 证书一键配置

前言在日常服务器运维、网站部署场景中&#xff0c;Nginx 反向代理、SSL 证书配置是高频需求&#xff0c;但传统手动修改 Nginx 配置文件、申请证书、配置 HTTPS 的方式繁琐易错。Nginx Proxy Manager&#xff08;NPM&#xff09; 是一款开源可视化 Nginx 管理工具&#xff0c;…

作者头像 李华
网站建设 2026/5/29 4:00:57

简单学习 --> 模型的短期记忆

什么是上下文窗口 (Context Window)概念定义上下文窗口是大型语言模型&#xff08;LLM&#xff09;在一次推理&#xff08;即生成一次回答&#xff09;过程中&#xff0c;能够同时处理和“记住”的最大 Token 数量总和。它相当于人类的“工作记忆”或计算机的“内存”。模型本身…

作者头像 李华
网站建设 2026/5/29 3:59:06

[智能体-106]:在相同的输入的情况下,每次调用,大模型具有相同的输出或具有不同的输出的原理?

一、核心结论先行大模型是概率自回归模型&#xff0c;默认每次输出大概率不一样&#xff1b;只有完全固定随机源 关闭随机采样 消除硬件 / 调度扰动&#xff0c;才能做到每次输出完全一致。二、基础原理&#xff1a;为什么「相同输入」会出现「不同输出」1. 生成的本质&#…

作者头像 李华
网站建设 2026/5/29 3:58:57

测试左移 + 右移 + 自动化,三位一体构建质量护城河

测试左移 右移 自动化&#xff0c;三位一体构建质量护城河 引言 朋友们&#xff0c;干了15年测试&#xff0c;踩过的坑比我吃过的盐还多。早些年我就老老实实等开发提测&#xff0c;然后吭哧吭哧跑用例&#xff0c;发现bug就提&#xff0c;改完再回归。结果呢&#xff1f;上线…

作者头像 李华