C#笔记整理(循环)

    xiaoxiao2021-03-25  129

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

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

    同时for循环也可以这样

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

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

    注意事项

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

    循环中断

    break–立即终止循环continue–立即终止当前循环(去执行下一次循环)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,该函数体中断,不去执行任何代码段,直接结束此函数体。


    转载请注明原文地址: https://ju.6miu.com/read-11084.html

    最新回复(0)