C# if表达式变量类型

C#3.0。NETFramework3.5我是C#初学者,问一下这段代码:Console.WriteLine("确认开始吗(Y/N)?");stringbool1=Con... C#3.0 。NET Framework 3.5
我是C#初学者,问一下这段代码:
Console.WriteLine("确认开始吗(Y/N)?");
string bool1 = Console.ReadLine();
if(bool1 = y)
{

else
{
}
(if中间的我没有放上去),为什么提示“当前上下文中不存在名称y”?怎样解决?
展开
 我来答
匿名用户
2013-12-26
展开全部
Console.WriteLine("确认开始吗(Y/N)?");
string bool1 = Console.ReadLine();
if(bool1 == y)
{

else
{
}

请你打开教材,复习一下“运算符”这一章节,=是赋值符号,作用是把它右边的值赋予给它左边的变量,==是逻辑运算符,作用是如果左边的等于右边的,返回true,否则返回false
if(bool型的值)
因为if中必须是布尔型的值,所以你判断是否等于要用 ==
匿名用户
2013-12-26
展开全部
在C#中,可以这么判断两个字符串是否相等:string a="a"; string b="b";if(a==b){}或者这么判断:if(a=="b") //a是上面声明过的还可以使用方法判断:if(a.Equals(b)) //a和b都是上面声明的字符串if(a.Equals("B")) //也是一样可以判断的,只是"B"是你自己定义的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-26
展开全部
因为Y是个字符串啊 你要使用“”.最好这样写if(bool.equals("y")){ }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式