嵌套条件语句
进入“if”块和“其他”可能包括任何其他语句,包括其他嵌套条件语句; else 语句引用最近的前一个 if 。
例如:
如果 ( A > 10 )
如果 ( A > 100 )
输出 << “你有很多钱。”;
别的
输出 << “你有足够的钱。”;
别的
输出 << “你没有足够的钱。”;
为了更容易理解程序,所有“if”块和“其他” (连同分隔它们的括号)向右移动 2-3 个字符 - 这样的条目称为 阶梯 条目。
|
前面的问题可以使用复杂条件以更短的方式解决.
让我们看看它是什么。
最简单的条件由一个关系组成(大于、小于等)。但有时需要将简单的条件组合成更复杂的条件,例如:外面很冷,正在下雨。两个简单的条件(外面很冷),(外面正在下雨)在这里用 AND 连接起来。
复杂条件 - 由使用逻辑运算组合的两个或多个简单关系(条件)组成:
<正文>
姓名 |
用C#写的 |
和 |
<代码>&&代码> |
或 |
<代码>||代码> |
不 |
! |
表>
AND 运算(布尔乘法)需要两个条件为同时遇见。
<代码>条件1 && condition2 只有在两个简单条件同时为真时才会计算为真。
OR (逻辑加法)运算至少需要满足其中一个条件。
<代码>条件 1 || condition2 仅当两个简单条件同时为假时,才会计算为假。
运算 NOT (逻辑非)
! condition1 如果 condition1 为真,则计算结果为假,反之亦然。
逻辑运算和关系的执行优先级。
1. 括号内的操作。
2. NOT. 操作
3. 逻辑关系>, <, >=, <=, ==, !=.
4. 操作And.
5. 操作或。
括号用于改变动作的顺序。
布尔变量。
在许多编程语言中,可以使用存储布尔值(真/假)的变量。在 C# 中,此类变量可以取值 true(真)或 false(假)。比如一段程序片段:
<前>
bool a, b;
一个=真;
b=假;
控制台.WriteLine(a || b);
会输出 到屏幕 1(true - false 为 0)。
布尔变量的类型 bool以英国数学家乔治命名布尔 - 逻辑代数的创造者。
|