C#的循环语句(while循环*、do...while循环、for/for each循环、嵌套循环*)

循环语句
//循环语句允许我们多次执行一个语句或语句组。

循环类型
1、while循环: 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。

using System;
namespace stars
{
class Program
{
static void Main(string[] args)
{
float height = 100;
int count = 0;
while (height >= 0.01f)

        {
            height /= 2;
            count++;
            Console.WriteLine("第{0}次弹起的高度为:{1}。", count, height);
        }
        Console.WriteLine("第{0}次弹起的高度为:");
    }
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
运行结果是:
第1次弹起的高度为:50。
第2次弹起的高度为:25。
第3次弹起的高度为:12.5。
第4次弹起的高度为:6.25。
第5次弹起的高度为:3.125。
第6次弹起的高度为:1.5625。
第7次弹起的高度为:0.78125。
第8次弹起的高度为:0.390625。
第9次弹起的高度为:0.1953125。
第10次弹起的高度为:0.09765625。
第11次弹起的高度为:0.048828125。
第12次弹起的高度为:0.024414062。
第13次弹起的高度为:0.012207031。
第14次弹起的高度为:0.0061035156。
第{0}次弹起的高度为:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2、do…while循环:dou…while循环是在循环的尾部检查他的条件。do。。。while循环至少执行一次循环;

using System;
using System.Net.NetworkInformation;
namespace stars
{
class Program
{
static void Main(string[] args)
{
//创建一个随机数工具;
Random random = new Random();
//产生一个随机数;
int number = random.Next(1, 101);
int inputNumber;
int count = 0;
do
{
Console.WriteLine(“输入一个数:”);
inputNumber = int.Parse(Console.ReadLine());
if (inputNumber > number)
Console.WriteLine(“有点大了”);
else if (inputNumber < number)
Console.WriteLine(“有点小了”);
else
Console.WriteLine(“猜对了,总共猜了{0}次”,count);
}
while (number != inputNumber);
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
运行结果:

输入一个数:
56
有点大了
输入一个数:
50
有点大了
输入一个数:
20
有点大了
输入一个数:
9
有点大了
输入一个数:
5
有点大了
输入一个数:
3
有点大了
输入一个数:
2
有点大了
输入一个数:
1
猜对了,总共猜了0次
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
3.for/for each循环: 多次执行一个语句序列,简化管理循环变量的代码。 一个 for 循环是一个允许您编写一个执行特定次数的循环的重复控制结构。
3.1、for循环
for 循环语句的一般形式为:

for (表达式1; 表达式2; 表达式3)
{
语句;
}
1
2
3
4
强调两点:

、 表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。
、for(表达式1;表达式2;表达式3)的后面千万不要加分号。
for(int i =1;i<=10;i++)
{
i=i+1;
Console.Write(i);
}

1
2
3
4
5
6

运行结果是:246810
1
2
3.2、foreach循环
oreach循环是C#中特有的循环,它一般用于对数组、集合中的每个元素进遍历。

using System;
class Number
{
static void Main()
{
int evenNum = 0, oddNum = 0;
//定义并初始化一个一维数组
int[] arr = new int[] { 13, 16, 15, 78, 26, 65, 39 };
foreach (int k in arr) //提取数组中的整数
{
if (k % 2 == 0) //判断是否为偶数
evenNum++;
else
oddNum++;
}
Console.WriteLine(“偶数个数:{0} 奇数个数:{1}”, evenNum, oddNum);
Console.ReadKey();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
foreach循环,根据数组或集合中的每个元素来循环代码块。

4、嵌套循环:C#允许在一个循环内使用另一个循环;
如嵌套for循环:

for ( init; condition; increment ){
for ( init; condition; increment )
{
statement(s);
}
statement(s);}
1
2
3
4
5
6
可以在任何类型的循环内嵌套其他任何类型的循环。比如,一个 for 循环可以嵌套在一个 while 循环内,反之亦然。

点赞
4

评论
1

分享

收藏

打赏

举报
已关注
一键三连

点赞Mark关注该博主, 随时了解TA的最新博文
while 和 do while 循环语句格式及用法
h514476785j的专栏
4万+
class ifDemo { public static void main(String[] args) { /* 循环语句介绍: while 循环语句 while(条件表达式) { 执行语句; }
C#编程基础第七课:C#中的基本循环语句:while循环、do-while循环、for循环、foreach循环的使用
王迪
3903
知识点:while循环、do-while循环、forxufo循环、ach循环的使用。 1、while循环 特点:先判断条件,条件为真,执行循环语句。条件为假,直接结束循环语句。 语法: while(条件表达式) { 循环语句;//如果条件为真,执行循环语句,如果条件为假,直接结束整个while语句 } while循环执行流程: while语句功能 计算表达式的值,…

优质评论可以帮助作者获得更高权重
qq_45872962
妙·缘:有没有想说的2月前回复
点赞
C#中的三种循环:while、do…while…、for循环
gengyudan的专栏
2万+
while循环: //输入用户名和密码,满足用户名为:admin,密码为:111111,如果两者都满足就提示成功,跳出循环, //否则继续循环让其输入,一直输入到正确为止,就跳出循环 while(true) { Console.WriteLine(“请输入用户名:”); string name=Console.ReadLine(); Console.WriteLine(“请输
代码举例说明for,do,do-while,foreach四种循环结构
babeyuu的博客
701
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Test { class Program { static void Main(string[] args) …
C# 循环语句:while,for,foreach,do while,break,contin…
11-21
超级小白友好,讲解C#基础,每集5分钟轻松学习,拒绝从入门到放弃! 超级小白友好,讲解C#基础,每集5分钟轻松学习,拒绝从入门到放弃! 一、循环类型 1.1 while 循环 …
C#循环while、do…while、for、foreach_分享我的点点…
10-29
4) foreach语法: 二、总结: 1:语法 2:执行顺序 (1)while循环:先判断,再执行 (2)do-while循环:先执行,再判断 (3)for循环:先判断,再执行 …
C#流程控制语句–迭代语句(while,do…while, for , foreach)
weixin_33738982的博客
129
迭代语句:有的时候,可能需要多次执行同一块代码。函数中的第一个语句先执行,接着是第二个语句,依此类推。 迭代语句:while(先检查后执行) while(条件表达式 bool类型) { 代码语句 } For example int iNum = 1; //iNum从1到100递增 int iSum = 0; …
while循环语句
qq_39563924的博客
2507
例子如下: public static void main(String[] args) { /* * while循环 * while(表达式){循环体} * 表达式满足就执行循环体,直到不满足条件就跳出循环 / / * 分别求出1~200之间的奇数之和,偶数之和 */ int i=1,sum=0,sum1=0; while(i<201){ if(…
C#中foreach,for,while,Do-While循环 - weixin_34127717的博客…
10-1
C#编程基础第七课:C#中的基本循环语句:while循环、do-while循环、for循环、foreach循环的使用 阅读数 2070 知识点:while循环、do-while循环、forxufo循环、ach…
c#基础语句——循环语句(for、while、foreach) - weixi…
8-31
将按照状态改变,改变变量,然后id判断是否符合循环条件,符合则继续执行for语句内的代码,直到变量不符合循环条件则终止循环,或者碰到break;命令,直接跳出当前的for循环。
C语言中循环语句(while)
persistence_Y的博客
5218
循环语句 (i)while (ii)for (iii)do while 循环语句三要素: 1.循环变量的初始化; 2.循环条件; 3.循环变量的更新语句 首先来看while循环,前面我们已经掌握了if语句: if(条件) 语句; 当天件满足的时候,就执行if后面的语句,否则就不执行.注意这个语句只会执行一次.但是在我们的日常生活当中,同一件事我们并不是只需简单的选择去做或不去做,有时候,同一件…
C#之循环语句
苏璐 廊坊师范学院信息技术提高班 十三期
1760
学到C#循环语句的时候,有那么点乱。但其实学习语言的套路是一样的。 循环语句常用的就是:for、do…while、while、foreach…in 学这里的时候就让我想起了当年VB学习中,对于这几种语句的无限蒙圈ooooooo(无数个圈)。 for语句 这个语句,让我想起生活中一个例子,就是驴拉磨,一定要拉够一定的圈数
C# 基础10、while、do-while、for、foreach循环结构_ad…
10-29
1.while i=0;while(i<100){i++;//i+=1;Console.WriteLine(”{0}",i);}Console.ReadKey; 2.do-while i=0;do{i++;//i+=1;Console.WriteLine("…
…continue语句、while循环、do-while循环、for循环…
8-21
打for顺序循环双击tab,代码格式化输出。 打forr逆序循环双击tab,代码格式化输出。 变步长:for (int i = 0; i < 100; i+=2) 求水仙花数: using System…
【C语言基础07】while语句的定义、使用、功能、例子、注意事项
qq_42603841的博客
813
关于C语言while循环语句的定义、使用、功能、注意事项等
C++中while循环中cin语句被跳过问题解析
weixin_48066554的博客
1210
今天在写代码的时候,遇到了一个非常奇怪的问题 while (true) { int select; cout << “请输入查找的方式:” << endl; cout << “1、按职工编号查找” << endl; cout << “2、按职工姓名查找” << endl; cin >> select; if (select == 1) { break; }
循环语句for,foreach,while,do-while的使用_schind的博客
11-21
C#学习笔记 for循环的使用 for循环首先要对变量值进行初始化,然后对条件进行判断,true则执行循环体语句,然后更新循环变量,再进行条件判断,直到fa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值