C#学习 分支和循环 (5)

if

        int a = 10;
        int b = 20;
        if (a > b)
        {
            Console.WriteLine("a 大于 b");
        }
        else
        {
            Console.WriteLine("a 小于 b");
        }
        int d = 30;
        if ((a + b) > d)
        {
            Console.WriteLine("(a+b) 大于 d");
        }
        else if ((a + b) < d)
        {
            Console.WriteLine("(a+b) 小于 d");
        }
        else
        {
            Console.WriteLine("(a+b) 等于 d");
        }
        // 逻辑运算符
        if (((a + b) > d) && (1 == 2))
        {
            Console.WriteLine($"((a + b) > d)&&(1==2): {((a + b) > d) && (1 == 2)}");
        }
        else
        {
            Console.WriteLine($"((a + b) > d)&&(1==2): {((a + b) > d) && (1 == 2)}");
        }
        // 或运算符
        if (((a + b) > d) || (1 == 2))
        {
            Console.WriteLine($"((a + b) > d)||(1==2): {((a + b) > d) || (1 == 2)}");
        }
        else
        {
            Console.WriteLine($"((a + b) > d)||(1==2): {((a + b) > d) || (1 == 2)}");
        }      

a 小于 b
(a+b) 等于 d
((a + b) > d)&&(12): False
((a + b) > d)||(1
2): False

while

        //  ++,-- 是增减量运算符。 它负责用计数器值加 1,并将计算后的值存储在计数器变量中。
        while (--a > 0) // 先判断后循环
        {
            Console.WriteLine(a);
        }
        a = 3;
        do // 先循环后判断
        {
            Console.WriteLine(a);
        } while (a-- > 0);

2
1


3
2
1
0

for

        Console.WriteLine("数字循环");
        int a = 3;
        for (int i = 0; i < a; i++)
        {
            Console.WriteLine(i);
        }
        Console.WriteLine("字母循环");
        for (char i = 'a'; i < 'd'; i++)
        {
            Console.WriteLine(i);
        }
        Console.WriteLine("嵌套循环");
        for (int i = 0; i < a; i++)
        {
            for (char j = 'a'; j < 'd'; j++)
            {
                Console.WriteLine($"{i}---{j}");
            }
        }

数字循环
0
1
2
字母循环
a
b
c
嵌套循环
0---a
0---b
0---c
1---a
1---b
1---c
2---a
2---b
2---c

posted @ 2024-10-27 16:16  huiy_小溪  阅读(3)  评论(0编辑  收藏  举报