![]() |
1
67
你可能很难找到它,因为很难找到你不知道名字的东西。下一次,尝试在谷歌上搜索“c”操作符,看看逻辑操作符。 Here is a list C操作员。
您需要这样做:
或运算符对两边的表达式的计算方式相同。在您的示例中,您正在对表达式进行操作
此外,值得注意的是
最后一个简短的说明-我经常用这样的嵌套括号编写条件:
这样我就可以控制优先级,不必担心操作顺序。这里可能有点过分,但当逻辑变得复杂时,它尤其有用。 |
![]() |
2
10
OR运算符是一个双管:
所以看起来:
编辑: 更新的尝试不起作用的原因是逻辑运算符必须分隔有效的C表达式。表达式具有操作数和运算符,并且运算符具有优先顺序。
在您的情况下,
=
首先计算运算符。这意味着你的表达式被评估为
使用两个单独的布尔表达式将确保
|
![]() |
3
8
你需要
|
![]() |
4
7
为了完整起见,和&是和&运算符的条件版本。 ECMA C语言规范的参考是 here . 根据规范:
在
条件版本短路评估,因此允许以下代码:
或者(没有双关语)用你的例子:
|
![]() |
5
5
条件或运算符是:
条件(或)及其组成部分是布尔表达式。 在这里,msdn按优先顺序列出了c运算符 http://msdn.microsoft.com/en-us/library/6a71f45d.aspx . 和的msdn页 布尔表达式 是 http://msdn.microsoft.com/en-us/library/dya2szfk.aspx . 如果你刚刚开始学习编程,你应该从一个介绍性的文本或教程中阅读条件语句。这本书似乎涵盖了大部分基本内容: http://www.functionx.com/csharp/Lesson10.htm . |
![]() |
6
5
或者是 和IS& 更新已更改问题: 您需要在if语句的每个逻辑部分中指定要比较的内容。
|
![]() |
7
3
见
C# Operators
对于C操作员,包括或
|
![]() |
8
2
这是错误的原因:
是因为你说的是 如果标题等于字符串“用户问候语” 或者只是“用户名”(如果标题等于字符串“用户名”,则不是)。你的或想要写的部分
C不知道该怎么办。它不知道如何从“用户名”中获取布尔值。 |
![]() |
9
1
希望你现在已经有了一个想法。如果你对它感兴趣,你也可以看看 C规格 http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf |
![]() |
10
0
格式为if
|
![]() |
11
0
或用作“”
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |