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)||(12): 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
本文来自博客园,作者:huiy_小溪,转载请注明原文链接:https://www.cnblogs.com/huiy/p/18508153