C语言条件语句和循环语句经典例题
时间: 2023-03-24 15:01:42 浏览: 163
C语言语句的基本形式为:语句类型 + 语句体。
常见的语句类型包括:
1. 表达式语句(Expression Statement):以分号结尾的一条表达式语句。
2. 选择语句(Selection Statement):if、if-else、switch等语句。
3. 循环语句(Iteration Statement):for、while、do-while等语句。
4. 跳转语句(Jump Statement):break、continue、goto等语句。
以下是一些C语言的经典例子:
1. 用if-else语句判断一个数是否为偶数:
```
if (num % 2 == 0) {
printf("The number is even.");
}
else {
printf("The number is odd.");
}
```
2. 用for循环输出1到10之间的整数:
```
for (int i = 1; i <= 10; i++) {
printf("%d ", i);
}
```
3. 用while循环计算1到100之间的整数的和:
```
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
printf("The sum is %d.", sum);
```
希望这些例子可以帮助您更好地理解C语言的语句结构。
相关问题
c语言switch语句和if的例题
假设有两个整数a和b,需要比较它们的大小并输出结果。
使用if语句实现的例子:
```c
#include <stdio.h>
int main()
{
int a = 10;
int b = 20;
if(a > b)
printf("a is greater than b\n");
else
printf("a is less than b\n");
return 0;
}
```
使用switch语句实现的例子:
```c
#include <stdio.h>
int main()
{
int a = 10;
int b = 20;
switch(a > b)
{
case 1:
printf("a is greater than b\n");
break;
case 0:
printf("a is less than b\n");
break;
default:
printf("a and b are equal\n");
break;
}
return 0;
}
```
虽然if和switch都可以实现相同的功能,但是在实际编程中需要根据具体情况选择最合适的语句,以提高代码可读性和可维护性。if语句适用于判断较少、情况简单的情况,而switch语句适用于判断较多、情况较复杂的情况。
c语言循环语句详述
C语言中提供了多种循环语句,可以让程序重复执行指定的语句块,以达到控制程序流程的目的。常见的循环语句有while、do-while和for三种。
1. while循环语句
while循环语句的语法格式如下:
```
while(condition){
statement(s);
}
```
其中,condition是一个逻辑表达式,当其值为真(非零)时,循环会一直执行statement(s)中的代码块,直到condition变为假(0)。
示例代码:
```c
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("%d ", i);
i++;
}
return 0;
}
```
输出结果:
```
0 1 2 3 4
```
2. do-while循环语句
do-while循环语句的语法格式如下:
```
do{
statement(s);
} while (condition);
```
和while循环语句的区别在于,do-while循环语句会先执行一次statement(s)中的代码块,然后再判断condition是否为真,如果为真则继续执行循环,否则跳出循环。
示例代码:
```c
#include <stdio.h>
int main() {
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 5);
return 0;
}
```
输出结果:
```
0 1 2 3 4
```
3. for循环语句
for循环语句的语法格式如下:
```
for (initialization; condition; increment/decrement) {
statement(s);
}
```
其中,initialization表示初始化变量的值,condition表示循环继续的条件,increment/decrement表示每次循环后变量的增减量。
示例代码:
```c
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
printf("%d ", i);
}
return 0;
}
```
输出结果:
```
0 1 2 3 4
```
以上就是C语言中常见的循环语句的详细介绍。