C#笔记整理(循环)

for (int i = 0; i <= forever; i++)
    Console.WriteLine("I Love You");
for (int i = 0; i <= forever; i++) ;
    Console.WriteLine("I Love You");

循环

循环:重复得去执行一些语句,可以对操作重复任意多次,而不必去编写任意多次的一样的代码块

do…while

do
{
    //代码块;
}while(/*判断条件*/);
//例:
int i = -1;
do
{
    Console.WriteLine(i);
} while (i < 0);
//此时会输出 -1

do…while循环首先对代码块执行一次,然后去检测判断条件,如果为真,继续执行代码块,如果为假,则执行下一步代码。

while循环

while(/*判断条件*/)
{
    //代码块
}
//例:
int i = -1;
while(i < 0)
{
    Console.WriteLine(i);
}
//此时无任何输出

while循环会先对判断条件进行检测,如果为真,执行代码块,如果为假,跳过代码块去执行下一步代码。

do…while和while的区别

它俩的区别很好的体现了程序的顺序执行

do
{
    //代码块;
}while(/*判断条件*/);
/****************************/
while(/*判断条件*/)
{
    //代码块
}

由上至下。
do…whil是先执行代码块然后去检测判断条件,因为判断条件在代码块的下边。
while是先检测判断条件,然后决定是否执行代码块,因为判断条件在代码块的上边。

for循环

for循环指定执行次数并维护它自己的计数器(汇编的循环普遍应用了计数器),要使用它,最好满足下列条件\

  1. 初始化计数器变量的一个起始值。
  2. 继续循环条件,它应该涉及到计数器变量。
  3. 在每次循环的最后,对计数器变量执行一个操作。
    例:
for (int i = 0; i < 10; i++)
{
    /*代码块*/
}
//将代码块执行了10次
//i为计数器变量
//i<10为循环条件
//i++;控制循环

同时for循环也可以这样

int i=10;
for(;;)
{
   if(i<10)
   {
       break;
   }
   /*代码块*/
   i++;
}
//这个for循环执行的结果和上一个是一样的

写程序,不要太僵硬,要让程序灵动起来,程序员也是艺术家

注意事项

无论你写任何循环,需要的循环代码段全部带上大括号,时刻注意代码中的分号结束符

循环中断

  1. break–立即终止循环
  2. continue–立即终止当前循环(去执行下一次循环)
  3. return–跳出循环以及包含该循环的函数

break

for (int i = 0; i < 10; i++)
{
    Console.WriteLine("前");
    break;
    Console.WriteLine("后");
}
Console.WriteLine("外边");

这段代码只输出了1次"前"和"外",当进入到代码块时输出"前",下一步是break,循环中断,跳出。去执行输"外边"

continue

for (int i = 0; i < 10; i++)
{
    Console.WriteLine("前");
    continue;
    Console.WriteLine("后");
}
Console.WriteLine("外边");

这段代码输出了10次"前"和1次"外边",当进入到代码块时输出"前",下一步是break,循环中断,但是继续执行下一步循环,当循环结束,执行循环下一步,执行输"外边"

return

for (int i = 0; i < 10; i++)
{
    Console.WriteLine("前");
    return;
    Console.WriteLine("后");
}
Console.WriteLine("外边");

这段代码只输出了一次"前",当进入到代码块时输出"前",下一步是break,该函数体中断,不去执行任何代码段,直接结束此函数体。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值