95 lines
2.0 KiB
Markdown
95 lines
2.0 KiB
Markdown
---
|
||
title: C++ If Statement
|
||
localeTitle: C ++ If Statement
|
||
---
|
||
# IF声明。
|
||
|
||
**if语句有什么作用?**
|
||
|
||
* `if`语句计算括号内存在的测试表达式。
|
||
* `if`语句使用关系运算符和逻辑运算符来生成逻辑表达式。
|
||
|
||
* * *
|
||
|
||
`if`语句的一般形式:
|
||
|
||
```cpp
|
||
if (Test Expression / Condition)
|
||
{
|
||
// Block of statements if test expression is True
|
||
}
|
||
```
|
||
|
||
如果测试表达式的值为**true** ,则为块 执行if语句中的代码。
|
||
|
||
如果测试表达式的值为**false** ,则为块 跳过if语句中的代码并继续执行代码。
|
||
|
||
示例`if`语句:
|
||
|
||
```cpp
|
||
int a = 10;
|
||
|
||
// true statement
|
||
if (a < 20)
|
||
{
|
||
// execute this block of code
|
||
}
|
||
|
||
// false statement
|
||
if (a < 0)
|
||
{
|
||
// Skip this block of code.
|
||
}
|
||
```
|
||
|
||
示例在C ++中:
|
||
|
||
```cpp
|
||
// Program to check if number entered by the user is positive
|
||
// If negative, the block of code is skipped
|
||
|
||
#include <iostream>
|
||
using namespace std;
|
||
|
||
int main()
|
||
{
|
||
int no ;
|
||
cout << "Enter a number: ";
|
||
cin >> no;
|
||
|
||
// if statement to check if the number is positive
|
||
if ( no > 0)
|
||
{
|
||
cout << "You have entered a positive number: " << no << endl;
|
||
}
|
||
|
||
// If number is not positive, then if statement is skipped a program continues
|
||
cout << "This step is always printed" << endl;
|
||
|
||
return 0;
|
||
}
|
||
```
|
||
|
||
**输出:**
|
||
|
||
输出1:
|
||
```
|
||
Enter a number: 5
|
||
You have entered a positive number: 5
|
||
This step is always printed
|
||
```
|
||
This is the output when the number entered is positive.
|
||
|
||
OUTPUT 2:
|
||
```
|
||
|
||
输入一个数字:-1 始终打印此步骤 \`\`\` 这是输入数字为负数时的输出。
|
||
|
||
[亲自尝试一下代码吧! :)](https://repl.it/Mg9X)
|
||
|
||
_祝贺。祝贺。这是关于IF声明的文章的结尾_
|
||
|
||
**祝大家好运**
|
||
|
||
**快乐的编码! :)**
|
||
|
||
**随意在FreeCodeCamp的GitHub页面或[FreeCodeCamp的论坛](https://forum.freecodecamp.org/)上询问任何问题[。](https://forum.freecodecamp.org/)** |