日期:2014-05-17  浏览次数:20848 次

接触c#两周的新人求助
运算符“<=”无法应用于“bool”和“int”类型的操作数

if (0<=s<=9)
            {
                MessageBox.Show("····。");
            }
            else if (10 <= s <= 15)
            {
                MessageBox.Show("····)");
            }
            else if (16 <= s <= 25)
            {
                MessageBox.Show("···");
            }
            else
            {
                MessageBox.Show("····");
            }


这个在C#中要怎么改才能调通

------解决方案--------------------
if (s >= 0 && s <= 9)
其余类似

也可以用switch
switch (s)
{
    case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: 
        MessageBox.Show("····。");
        break;
    case 10: ...
}