文章目录
- 一、if语句结构
- 2.if语句代码演示
- 二、循环语句
- 1.循环语句结构以及循环的三种表达方法的代码演示
- 2.循环语句中常见的关键字
- 总结
一、if语句结构
1.if(表达式)
{
语句;
}
2.if(表达式)
{
语句;
}
else
{
语句;
}
3.多分支语句
if(表达式1)
{
语句;
}
else if(表达式2)
{
语句;
}
else
语句;
注意1:如果if表达式种只有一条语句,则可以省略{},若有多条语句,不能省略{}。
注意2:与else语句相对应的是离该else语句最近的if语句(纵向)。
2.if语句代码演示
编写程序数一下 1到 100 的所有整数中出现多少个数字9
#include <stdio.h>
int main()
{
int i = 0;
int count = 0;
for(i=1; i<=100; i++)
{
if(i%10==9)//判断该数字%10后是否为9,若是就说明该整数的个位是9
count++;
if(i/10==9)//十位是9
count++;
}
printf("%d\n", count);
return 0;
}
结果如下:
二、循环语句
1.循环语句结构以及循环的三种表达方法的代码演示
循环语句
1.while循环
while(表达式)
{
循环体(循环语句);
}
代码演示1
#include<stdio.h>
int main()
{
int i;
while(i<=10)
{
printf("%d",i);
i=i+1;
}
return 0;
}
2.do while语句与while相类似,区别在于在执行循环语句前会先执行一次do后的语句。
3.for语句
for语句是使用频率最高的循环语句。
结构:for(表达式1;表达式2;表达式3)
{
循环语句;
}
代码演示:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
#include <stdio.h>
int main()
{
int i = 0;
double sum = 0.0;
int flag = 1;//设置一个标志变量,来控制偶数项的符号
for(i=1; i<=100; i++)
{
sum += flag*1.0/i;//因为i是int类型的,sum是double类型的,所以使用1.0来做被除数
flag = -flag;
}
printf("%lf\n", sum);
return 0;
}
2.循环语句中常见的关键字
break:在循环中遇到break,就停止后期的所有循环,直接终止循环。所以,循环中的break是用于永久终止循环的。
continue:continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会在执行,而是直接跳转到循环语句的判断部分,进行下一次循环入口的判断。
总结
在C语言中if语句和循环语句是两个基础且非常重要的语句,不管学习哪种语言,这两种语句是相当重要的,所以对于编程初学者老说,这两个语句是必须掌握的。