C#中的“或,与,非”用什么表示?

using System;
class s
{
static void Main()
{
int x = 0;
string b="";
string a = "";
while (a != "END" || a != "end")
{

Console.WriteLine("\n请输入要查询ASCII值的单个字符:");
x = Console.Read();
b=Console.ReadLine();
Console.WriteLine("该字符的ASCII值为:{0}", x);

Console.WriteLine("按任意键继续,退出请输入“END” ^_^");
a=Console.ReadLine();

}

}

}

本来是让输入end或END就退出的, 结果无限循环。。。
要怎么改呀?

海绵宝宝撒
浏览 602回答 2
2回答

幕布斯7119047

或 ||与 &&非 !补充问题回答:如果输入end或者END就退出,那就说明不退出的情况下输入的既不能是end,也不能使END所以在你的示例里面:while (a != "END" || a != "end")表达的意思是不清楚的应该是while (a != "END" && a != "end")

翻翻过去那场雪

算术运算符&nbsp;+ - * / %逻辑运算符&nbsp;& | ^ ~ && || !字符串连接运算符 +增量和减量运算符 ++ --移位运算符&nbsp;<< >>比较运算符 == != < > <= >=赋值运算符&nbsp;= += -= *= /= %= |= ^= <<= >>=成员访问运算符(用于对象和结构) .索引运算符(用于数组和索引器) []数据类型转换运算符 ()条件运算符(三元运算符) ?:委托连接和删除运算符 + -对象创建运算符 new类型信息运算符 sizeof(只用于不安全的代码) is as typeof溢出异常控制运算符 checked unchecked间接寻址运算符 * -> &(只用于不安全的代码) []命名空间别名限定符 ::&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP