📅  最后修改于: 2023-12-03 14:39:36.931000             🧑  作者: Mango
if else语句是编程中常用的一种控制结构,可以让程序根据不同的条件执行不同的操作。在C/C++中,if else语句的语法如下:
if (条件)
{
// 如果条件为真,执行这里的语句
}
else
{
// 如果条件为假,执行这里的语句
}
在实际开发中,条件可以是任何表达式,比如变量、常量、函数等等。如果条件为真,则执行if语句中的语句;否则执行else语句中的语句。
下面通过几个示例来介绍C/C++中的if else语句的使用。
#include <stdio.h>
int main()
{
int a = 10, b = 20;
if (a < b)
{
printf("a小于b\n");
}
else
{
printf("a大于等于b\n");
}
return 0;
}
输出结果:
a小于b
在这个示例中,我们定义了两个整型变量a和b,然后使用if else语句判断a是否小于b,如果是,则输出"a小于b",否则输出"a大于等于b"。
#include <stdio.h>
int main()
{
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
printf("%d是闰年\n", year);
}
else
{
printf("%d不是闰年\n", year);
}
return 0;
}
输出结果:
请输入一个年份:2000
2000是闰年
在这个示例中,我们使用if else语句判断一个给定的年份是否为闰年。一个年份是闰年的条件是:它可以被4整除,但不能被100整除;或者可以被400整除。如果满足这个条件,则输出"是闰年",否则输出"不是闰年"。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x;
cout << "请输入一个实数:";
cin >> x;
if (x < 0)
{
x = -x;
}
cout << "它的绝对值是" << x << endl;
return 0;
}
输出结果:
请输入一个实数:-3.14
它的绝对值是3.14
在这个示例中,我们使用if else语句判断一个实数x的符号,如果它是负数,则将它取反,最后输出它的绝对值。这里的abs函数可以用来计算一个整数的绝对值。
if else语句是编程中常用的一种控制结构,可以根据不同的条件执行不同的操作。在C/C++中,if else语句的语法非常简单,任何表达式都可以作为条件,因此它的使用非常灵活。在实际开发中,if else语句经常用来实现条件判断、流程控制等功能。