C#循环语句

我们通过四种循环方式 输出 1 到 100

首先我们来试一下while

int i = 0;
while (i <= 100) {
   Console.WriteLine(i);
   i++;
}

我们循环判断 当i 大于100时 循环不再执行

然后是 do while 循环

int l = 0;
do {
   Console.WriteLine(l);
   l++;
} while (l <= 100);

判断的条件和上面是一样的 但你知道do while和其他循环有何不同吗?
其他循环条件不成立时 循环一次都不会执行 但do while循环不成立时 他最少会执行一次
因为他的循环写在了条件的前面 所以是先执行再判断

然后是for循环 这个循环应该是很多人比较喜欢用到 因为写法比较便捷

 for (int m = 0; m <= 100; m++) {
     Console.WriteLine(m);
 }

直接把变量声明之一部放在了语句中 写起来会比较顺手

foreach的话就是一个专门用来处理数组类型数据的循环
我们声明一个数组并循环打印

int[] arr = {1, 2, 3, 4, 5};
foreach (int n in arr) {
    Console.WriteLine(n);
}

很多人可能认为这个n是下标
但其实不是的 n是对应数组的每一个下标下对应的值
如果是下标 那么输出结果应该是 01234 但实际输出的是 12345
他只是将数组中所有的下标值取出来
如果你需要下标 那么就不要用foreach 换言之 foreach 拿不到下标

那么我们可以用for

for (int isn = 0; isn < arr.Length; isn++) {
	Console.WriteLine(arr[isn]);
	//打印下标对应的值
	Console.WriteLine(isn);
	//打印下标
}

这样就下标和下标对应的值都能输出出来了

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值