if else语句嵌套的例子
if else语句是编程中最基本的控制语句之一,它可以根据条件的真假来执行不同的代码块。而if else语句嵌套则是在if else语句的基础上,再嵌套一个if else语句,以实现更加复杂的逻辑控制。下面是一些if else语句嵌套的例子,希望能够帮助大家更好地理解这个概念。
1. 判断一个数是否为偶数
这是一个最简单的if else语句嵌套的例子。我们可以通过判断一个数除以2的余数是否为0来判断它是否为偶数。代码如下:
```
if (num % 2 == 0) {
printf("这是一个偶数\n");
} else {
printf("这是一个奇数\n");
}
```
2. 判断一个数是否为质数
判断一个数是否为质数是一个比较常见的问题。我们可以通过判断这个数是否能被2到它的平方根之间的任意一个数整除来判断它是否为质数。代码如下:
```
if (num < 2) {
printf("这不是一个质数\n");
} else {
int i;
for (i = 2; i <= sqrt(num); i++) {
if (num % i == 0) {
printf("这不是一个质数\n");
break;
}
}
if (i > sqrt(num)) {
printf("这是一个质数\n");
}
}
```
3. 判断一个年份是否为闰年
判断一个年份是否为闰年也是一个比较常见的问题。我们可以通过判断这个年份是否能被4整除,但不能被100整除,或者能被400整除来判断它是否为闰年。代码如下:
```
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
printf("这是一个闰年\n");
} else {
printf("这不是一个闰年\n");
}
} else {
printf("这是一个闰年\n");
}
} else {
printf("这不是一个闰年\n");
}
```
4. 判断一个三角形的类型
判断一个三角形的类型也是一个比较常见的问题。我们可以通过判断三条边的长度关系来判断它的类型。代码如下:
```
if (a + b <= c || a + c <= b || b + c <= a) {
printf("这不是一个三角形\n");
} else {
if (a == b && b == c) {
printf("这是一个等边三角形\n");
} else if (a == b || b == c || a == c) {
printf("这是一个等腰三角形\n");
} else {
printf("这是一个普通三角形\n");
}
}
```
5. 判断一个学生的成绩等级
判断一个学生的成绩等级也是一个比较常见的问题。我们可以通过判断学生的成绩是否在一定的范围内来判断它的等级。代码如下:
```
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 70) {
printf("中等\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
```
6. 判断一个字符串是否为回文串
判断一个字符串是否为回文串也是一个比较常见的问题。我们可以通过判断字符串的前半部分和后半部分是否相等来判断它是否为回文串。代码如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论