在这个C++教程中,我们将讨论C++中的If Else语句。使用条件语句,我们可以根据条件执行代码的某些部分。特别是在这篇文章中,我们举了一些if else条件的例子。使用if语句可以根据给定条件的true或false来控制程序是否进入代码段。还可以使用if语句根据用户输入采取行动,例如根据用户输入,我们可以检查两个数字,哪个大,哪个小,我们将在我们的文章中看到这个例子。有时候,当if语句中的条件为false时,最好执行一些代码,而不是语句变为true时执行的代码,用else我们可以计算如果条件为false时我们应该怎么做。当有多个条件语句的值都可能为true,而您只想执行一个if语句的主体时,我们还可以使用else if。
if else的语法
- if ( True ) {
- // 执行这段代码
- }
- else {
- // 执行这段代码
- }
现在我们来举一些实际的例子。
- #include<iostream>
- using namespace std;
- int main() {
- bool condition = true;
- if (condition) {
- //主体中的代码将被执行
- cout << "条件为true" << endl;
- }
- else {
- //在false情况下,将执行此代码
- cout << "条件为false" << endl;
- }
- return 0;
- }
好了,在上面的代码中,我们首先创建了一个布尔变量,默认情况下该值为true,然后我们检查如果条件为true,则在块中执行代码,如果条件为false,则在执行另一个代码中的代码。如果您运行代码,因为条件是true的,结果将是这样。
- 条件为true
如果条件变为false,您将收到此输出。
- 条件为false
这是另一个例子,在这个例子中我们要检查两个数
- #include<iostream>
- using namespace std;
- int main() {
- int number = 16;
- if (number < 16) {
- cout << "这个数小于16" << endl;
- }
- else if (number == 16) {
- cout << "这个数等于16" << endl;
- }
- else
- {
- cout << "这个数大于16" << endl;
- }
- return 0;
- }
运行该代码,输出如下。
- 这个数等于16
让我们创建一个复杂的例子,这个例子将会根据用户的输入,我们会从用户那里得到两个数字在那之后我们会检查这些数字并给用户输出。
- #include<iostream>
- using namespace std;
- int main() {
- int x;
- int y;
- cout << "请输入第一个数字 : " << endl;
- cin >> x;
- cout << "请输入第二个数字 : " << endl;
- cin >> y;
- if (x > y) {
- cout << "x的值大于y" << endl;
- }
- else if (x == y)
- {
- cout << "x和y值相等 " << endl;
- }
- else
- {
- cout << "x的值小于y" << endl;
- }
- return 0;
- }
如果你运行代码,结果如下。
- 请输入第一个数字 :
- 169
- 请输入第二个数字 :
- 779
- x的值小于y