Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


程序:csharp:逻辑控制

C# 逻辑控制


// 分支
// if/else和C一样
 
// switch和C类似
int Data = 5;
switch (Data) // 必需是整数、枚举或者可以转换为整数、枚举的对象
{
    case 1: // 没有语句的case可以不加break
    case 2:
        Console.WriteLine("1 or 2");
        break;
    default:
        Console.WriteLine("Default");
        break; // 有语句的case必需加break,否则就是语法错误
}
 
// switch的case之后必须是常量
int x = 10;
switch (x.GetType())
{
    // typeof(int)并不是常量,不能用在case之后
    case typeof(int): // ERROR
        break;
}
// 循环
// while和C一样
// do...while和C一样(while后面都是要加分号的)
// for和C一样
 
// foreach 迭代数组或者一个集合对象
int[] Data = new int[] { 0, 1, 2, 3, 4, 5 };
foreach (int i in Data) // 用到了关键字in
{
    Console.WriteLine(i);
}
/var/www/DokuWikiStick/dokuwiki/data/pages/程序/csharp/逻辑控制.txt · Last modified: 2023/04/28 06:57 by zh