using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 特殊运算符
{
    class Program
    {
        static void Main(string[] args)
        {     
              int hi = 451;
              bool zi = false;
              bool result;
              result = (zi) | (hi > 400);
              string yesno= result ? 是:不是;
              Console.WriteLine("{0}",yesno);
              Console.ReadLine();
          }
    }
}

解决方案 »

  1.   

     int hi = 451;
      bool zi = false;
      bool result;
      result = (zi) | (hi > 400);  // 或运算符  左假右真  最后结果为真 即 result=true
      string yesno= result ? "是":"不是";
      Console.WriteLine("{0}",yesno);
      

  2.   

    这是我用C#编写的一段控制台应用程序,老是出现这样错误:错误 1 当前上下文中不存在名称“是” G:\编程\特殊运算符\特殊运算符\Program.cs 21 36 特殊运算符
    错误 2 当前上下文中不存在名称“不是” G:\编程\特殊运算符\特殊运算符\Program.cs 21 38 特殊运算符            求高手解决一下!本人不胜感激!
      

  3.   

    string yesno= result ? 是:不是;
    要用引号:
    string yesno= result ? "":"不是";
      

  4.   

    result = (zi) | (hi > 400);  这行错了吧。bool值的布尔运算符是 ||
    应该改成
    result = (zi) || (hi > 400);
      

  5.   

    怎么会有同样的帖子?
    改成这样啦!string yesno= result ? 是:不是;
    要用引号:
    string yesno= result ? "是":"不是";