黑马程序员技术交流社区
标题:
C#条件语句常见错误
[打印本页]
作者:
王锋华
时间:
2012-9-16 09:43
标题:
C#条件语句常见错误
问题:如果学生成绩高于90分,成绩优秀。在70-90之间良好,60-70合格,60分以下不合格。
static void Main()
{
int score=80;
if (score>=90)
{
Console.WriteLine("优秀");
}
else if(90>score>=70)
{
Console.WriteLine("良好");
}
else if(70>score>=60)
{
Console.WriteLine("合格");
}
else if(score<60)
{
Console.WriteLine("不合格");
}
}
if判断语句中,条件表达式必须是布尔型的。编译器90>score>=70这种表达式结果不认为是布尔型的。应该修改为:else if(score>=70)
而switch结构中常见错误就是忘记写break语句。
作者:
杨正
时间:
2012-9-16 12:16
总结的好,不错哈。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2