C++ if-else
在C++编程中,if语句用于测试条件。在C++中有各种类型的if语句。
- if语句
- if-else语句
- 嵌套if语句
- if-else-if梯形语句
C++ IF语句
C++ if语句测试条件。如果条件为真,则执行该语句。
if(condition){
//code to be executed
}
C++ If例子
#include <iostream>
using namespace std;
int main () {
int num = 10;
if (num % 2 == 0)
{
cout<<"It is even number";
}
return 0;
}
输出:
这是一个偶数
C++ IF-else语句
C++ if-else语句也测试条件。如果条件为真,则执行if块,否则执行else块。
if(condition){
//如果条件为真,执行的代码
}else{
//如果条件为假,执行的代码
}
C++ If-else示例
#include <iostream>
using namespace std;
int main () {
int num = 11;
if (num % 2 == 0)
{
cout<<"这是一个偶数";
}
else
{
cout<<"这是一个奇数";
}
return 0;
}
输出:
这是奇数
C++ if-else 示例:带有用户输入
#include
using namespace std;
int main () {
int num;
cout<<"请输入一个数字:";
cin>>num;
if (num % 2 == 0)
{
cout<<"这是偶数"<<endl;
}
else
{
cout<<"这是奇数"<<endl;
}
return 0;
}
输出:
请输入一个数字:11
这是奇数
输出:
请输入一个数字:12
这是偶数
C++ if-else-if ladder 语句
C++ if-else-if ladder 语句从多个语句中执行一个条件。
if(condition1){
//code to be executed if condition1 is true
}else if(condition2){
//code to be executed if condition2 is true
}
else if(condition3){
//code to be executed if condition3 is true
}
...
else{
//code to be executed if all the conditions are false
}
C++ If else-if 示例
#include <iostream>
using namespace std;
int main () {
int num;
cout<<"Enter a number to check grade:";
cin>>num;
if (num <0 || num >100)
{
cout<<"wrong number";
}
else if(num >= 0 && num < 50){
cout<<"Fail";
}
else if (num >= 50 && num < 60)
{
cout<<"D Grade";
}
else if (num >= 60 && num < 70)
{
cout<<"C Grade";
}
else if (num >= 70 && num < 80)
{
cout<<"B Grade";
}
else if (num >= 80 && num < 90)
{
cout<<"A Grade";
}
else if (num >= 90 && num <= 100)
{
cout<<"A+ Grade";
}
}
输出:
请输入一个数字以检查成绩:66
C等级
输出:
请输入一个数字以检查成绩:-2
错误的数字