最赞回答 / 昵称已被使用1
根据 else 和 if 的配对原则推断,第二个 else 与第三个 if 配对,第一个 else 与第二个 if 配对,第一个 if 没有与之配对的 else 。所以,当第一个 if 的条件为 false 时,不会输出任何内容。我们可以把第二个 if 及其分支用 {} 括起来,代码片段如下:<...code...>由于第二个 if 进入了 {} 里面,第一个 else 不能与之配对(因为 else 不在那个{}中),只好与第一个 if 配对,程序逻辑就发生了改变。
2018-03-26
for (int y = 1; y <=7 ; y++)
{
for (int x = 1; x <= 7; x++)
{
if(x>y)
break;
Console.Write(x);
}
Console.WriteLine();//换行
{
for (int x = 1; x <= 7; x++)
{
if(x>y)
break;
Console.Write(x);
}
Console.WriteLine();//换行
2018-03-25
for (int y = 1; y <= 7; y++)
{
for (int x = 1; x <= 7; x++)
{
if(x==y)
break;
Console.Write(x);
}
Console.WriteLine();//换行
{
for (int x = 1; x <= 7; x++)
{
if(x==y)
break;
Console.Write(x);
}
Console.WriteLine();//换行
2018-03-25
for (int y = 1; y <= 7; y++)
{
for (int x = 1; x <= 7; x++)
{
default x=y;
Console.Write(x);
}
Console.WriteLine();//换行
{
for (int x = 1; x <= 7; x++)
{
default x=y;
Console.Write(x);
}
Console.WriteLine();//换行
2018-03-25
Dictionary<int, string> dic = new Dictionary<int, string> { {89,"吴松" },...., { 85,"关欣"}};
Dictionary<int, string> dic1Asc = dic.OrderByDescending(o => o.Key).ToDictionary(o => o.Key, p => p.Value);
Console.WriteLine("分数最高的是{0},分数是{1}",dic1Asc.Values.First(),dic1Asc.Keys.First() );
Dictionary<int, string> dic1Asc = dic.OrderByDescending(o => o.Key).ToDictionary(o => o.Key, p => p.Value);
Console.WriteLine("分数最高的是{0},分数是{1}",dic1Asc.Values.First(),dic1Asc.Keys.First() );
foreach(int i in num)
{
if(i%7!=0)
{}
}
Console.Write("没有7的整倍数");
{
if(i%7!=0)
{}
}
Console.Write("没有7的整倍数");
static void Main(string[] args)
{
int x = 1;
int sum = 0;//和,初始化为0
while (x <= 30)//循环条件
{
if (x%2==1)//筛选条件
sum += x;
x++;
}
Console.Write("1-30奇数的和:"+sum);
}
{
int x = 1;
int sum = 0;//和,初始化为0
while (x <= 30)//循环条件
{
if (x%2==1)//筛选条件
sum += x;
x++;
}
Console.Write("1-30奇数的和:"+sum);
}
2018-03-22