char sex='男';//性别
int age = 21;//年龄
if(sex=='男')//请填写条件
{
if (age >= 22)
{
Console.WriteLine("达到法定婚龄啦");
}
else
{
Console.WriteLine("没有达到哟");
}
}
else
{
if (age >= 20)
{
Console.WriteLine("达到法定婚龄!");
}
else
{
Console.WriteLine("没有达到!");
}
}
是对的,只是你改了人家的代码顺序,人家第一个是判断的女生,你变成了先判断男生,这个慕课网给的程序是死板的,就是要完全和它的一样,才会没有提示错误,但是你那样写也是对的!反正自己懂了就行咯。
这是对的,只有跟给定的答案完全一致是,才能通过验证
这么写是对的,只是网页编译器的问题
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
char sex='男';//性别
int age = 21;//年龄
if(sex=='女')//请填写条件
{
if (age >= 20)
{
Console.WriteLine("达到法定婚龄啦");
}
else
{
Console.WriteLine("没有达到哟");
}
}
else
{
if (age >= 22)
{
Console.WriteLine("达到法定婚龄!");
}
else
{
Console.WriteLine("没有达到!");
}
}
}
}
}
你使用VS测试了吗?
if(sex=='女')
然而预先给出的代码是这个:
static void Main(string[] args)
{
char sex='男';//性别
int age = 21;//年龄
if()//请填写条件
{
if (age >= 20)
{
Console.WriteLine("达到法定婚龄啦");
}
else
{
Console.WriteLine("没有达到哟");
}
}
else
{
if (age >= 22)
{
Console.WriteLine("达到法定婚龄!");
}
else
{
Console.WriteLine("没有达到!");
}
}
}
嘿嘿
没有错误,我用vs验证过了