当前位置:首页 > C#教程 > C#基础

C#循环

for循环

下面来看看它的执行过程: 
1. 求解表达式1。
2. 求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。
3. 求解表达式3。
4. 转回上面第2步继续执行。
5. 循环结束,执行 for 语句下面的语句。
    
using System;
namespace zhishu;
class mathZS
{
    public static void Main(string[] args)
    {
        int i, j;
        //Boolean sign = true;  不可以放在循环外面
        int count = 0;
        for (i = 2; i < 100; i++)
        {
            Boolean sign = true;
            for (j = 2; j < i; j++) {
                if (i % j == 0) {
                    sign = false;
                    break;
                }
            }
            if (sign) { 
                count++;
                Console.WriteLine("1-100的质数为:{0}",i);
            }
        }
        Console.WriteLine("质数有:{0}位", count);
    }
}
foreach语句

int[] fibarray = new int[] { 0, 1, 1, 2, 3, 5, 8, 13 };
        foreach (int element in fibarray)     //element 元素
1
2
do…while 循环与 while 循环类似,但是 do…while 循环会确保至少执行一次循环。

注意:与 for 循环和 while 循环不同,do while 循环需要以分号 ; 结尾。

C# 中的 continue 语句有点像 break 语句。但它不是强迫终止,continue 会跳过当前循环中的代码,强迫开始下一次循环。

goto语句用法

使用 goto 语句来跳转程序,必须先在想要跳转的位置定义好一个标签(Labels),标签名称的定义和变量名类似,然后使用goto 标签名;即可使程序跳转到指定位置执行。
提示:goto 语句并不限于在循环中使用,其它的情况也可以使用。但是,goto 语句不能从循环外跳转到循环语句中,而且不能跳出类的范围。

/* goto Label;
    语句块 1;
Label:
    语句块 2; */
login:
Console.Writeline("登录啦");
goto login;
Console.WriteLine("登录成功");

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!