C ++, если ... другое заявление
Послезаявления , еслис дополнительнымдругое заявление,в противном случае выполняется оператор логическое выражение ложно.
грамматика
C ++ синтаксис ,если ... другое заявление:
if(boolean_expression) { // 如果布尔表达式为真将执行的语句 } else { // 如果布尔表达式为假将执行的语句 }
Если логическое выражениеистинно, то код , еслиблок исполнения. Если логическое выражениеложно, то код в блоке остальноевыполняется.
технологическая схема
примеров
#include <iostream> using namespace std; int main () { // 局部变量声明 int a = 100; // 检查布尔条件 if( a < 20 ) { // 如果条件为真,则输出下面的语句 cout << "a 小于 20" << endl; } else { // 如果条件为假,则输出下面的语句 cout << "a 大于 20" << endl; } cout << "a 的值是 " << a << endl; return 0; }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
a 大于 20 a 的值是 100
если ... если ... еще другое заявление
После ,если заявление с необязательным , если еще ... другоезаявление, которое может быть использовано для проверки различных условий.
При использовании если ... то еще, если ... Else, следующие моменты следует отметить:
- Доступен с нулем или после того, если еще, то другой должен все-таки еще если.
- Если последний может следовать ноль или более иначе, если, в противном случае, если это необходимо, прежде чем еще.
- После успешного матча еще, если, иначе, если либо другой не будет испытан.
грамматика
C ++ синтаксис ,если ... если ... еще другое заявление:
if(boolean_expression 1) { // 当布尔表达式 1 为真时执行 } else if( boolean_expression 2) { // 当布尔表达式 2 为真时执行 } else if( boolean_expression 3) { // 当布尔表达式 3 为真时执行 } else { // 当上面条件都不为真时执行 }
примеров
#include <iostream> using namespace std; int main () { // 局部变量声明 int a = 100; // 检查布尔条件 if( a == 10 ) { // 如果 if 条件为真,则输出下面的语句 cout << "a 的值是 10" << endl; } else if( a == 20 ) { // 如果 else if 条件为真,则输出下面的语句 cout << "a 的值是 20" << endl; } else if( a == 30 ) { // 如果 else if 条件为真,则输出下面的语句 cout << "a 的值是 30" << endl; } else { // 如果上面条件都不为真,则输出下面的语句 cout << "没有匹配的值" << endl; } cout << "a 的准确值是 " << a << endl; return 0; }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
没有匹配的值 a 的准确值是 100