(此数字包含10到20,但是不能等于15与18)
输出:你输入的数为:XXX,输入正确。
或者
你输入的数为:XXX,输入错误。
static void Main(String[] args)
{
Console.Write("请输入整数");
int a=int.Parse(Console.ReadLine());
if(a>10 && a<=20)
{
if(a==15)//易错点1:打开if-else如无嵌套,常下console命令
{
Console.Write("输入错误");
}
else if(a==18)//易错点2:不能等于15与18,应该采用等值符号(==),而非赋值符号(=)
{
Console.Write("输入错误");
}
else//本题有两个被排除的选项(15与18)因此应该采用else if格式。
{
Console.Write("输入正确");
}
}
else//首先对数值范围之外进行打印,有利于分支的整理归纳
{
Console.WriteLine("输入错误");//
}
}
【运算符易错点,经常将此题列作if-else分支题型】