一、条件语句
1、if语句
if格式:
f(表达式1) 语句1
else
if(表达式2) 语句2
[else 语句3]
例子:判断是否闰年
#include<stdio.h>
int main()
{ int year;
scanf("%d",&year);
if ((year%4==0 && year%100!=0)||(year%400==0))
printf("%d 是闰年",year);
else
printf("%d 不是闰年",year);
}
2、switch语句
switch格式:
switch(表达式)
{
case 常量1:语句1
case 常量2:语句2
default:语句n
break;
}
例子:判断是否要早八
#include<stdio.h>
int main()
{ int a;
scanf("%d",&a);
switch (a)
{
case 1:
case 2:
case 4:
case 5:
printf("要早八\n");
break;
case 3:
case 6:
case 7:
printf("不用早八\n");
break;
}
二、循环语句
1、while语句
while格式:
while(表达式)
{语句;}
例子:在屏幕上打印1-10的数字
#include <stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
printf("%d ", i);
i = i+1;
}
return 0; }
2、for语句
for格式:
for(表达式1;表达式2;表达式3)
例子:菱形
#include<stdio.h>
int main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++ )
printf(" ");
for(k=0;k<=2i;k++)printf("");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2i;k++)printf("");
printf("\n");
}
}
3、do while语句
do while格式:
do
语句;
while(表达式);
例子:在屏幕上打印1-10的数字
#include <stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);
i = i+1;
}
while(i<=10);
return 0; }
4、while和do while区别
do while:先执行后判断
while:先判断后执行
do while循环比while多了一个“做”的命令,通俗的来讲就是不管怎么样,你先给我运行一次再说。