if语句
1.if语法形式
if(表达式)
语句
表达式为零则为假,非零则为真
如果只有一条语句可以直接写,若有多条语句则需在{}中书写
2.if...else语法形式
if(表达式)
语句1
else
语句2
3.if语句的嵌套
if(a>0)
if(a>10)
printf("haha");
else(a<10)
printf("hehe");
虽然这里不需要将if...else语句用{}括起来也能正常运行,但是为了方便阅读建议加上{}不容易出问题。
switch语句
1.语法形式
switch (expression)
{
case value1:
statement
case value2:
statement
default:
statemen
}
2.注意事项
1.expression必须是整型,也可以是字符型,但返回的是该字符的ASCII值。
2.value1,value2 是expression可能的值。
3.default可以省略。
4.每一种情况的statement中都必须以break结尾,退出switch语句。
while循环
1.语法形式
while(表达式)
语句
表达式为零则为假,非零则为真,只要满足表达式就会一直执行语句,直到不满足才跳出循环。
2.举例
求1+2...+99+100的值
#include<stdio.h>
int main()
{
int i = 1, sum = 0;
while (i <= 100)
{
sum += i;
i++;
}
printf("%d", sum);
return 0;
}
for循环
1.语法形式
for(表达式1; 表达式2; 表达式3)
语句
表达式1:循环变量的初始化
表达式2:判断循环结束的条件
表达式3:循环变量的调整
2.举例
求1+2...+99+100的值
#include<stdio.h>
int main()
{
int i = 0,sum = 0;
for(i = 1;i < =100;i++)
{
sum+=i;
}
printf("%d",sum);
return 0;
}
do...while循环
1.语法形式
do
语句;
while(表达式);
先执行语句后再判断是否满足表达式的条件,满足则进入下一次循环,反之,跳出循环。do...while语句至少会执行一次。
2.举例
求1+2...+99+100的值
#include<stdio.h>
int main()
{
int i = 1, sum = 0;
do
{
sum += i;
i++;
}while (i <= 100);
printf("%d", sum);
return 0;
}