C语言控制语句
分支:if() else、switch
循环:for()、while()、do while()、goto
辅助控制:continue、break、return
1.if_esle语句
#include <stdio.h>
int main(void)
{
int a=5,b=10;
if(a>b)
printf("1---\n");
else if(a==b)
printf("2---\n");
else if(a<b)
printf("3---\n");
else
printf("4---\n");
return 0;
}
注意if语句的嵌套
2.switch语句
#include <stdio.h>
int main(void)
{
int i;
printf("intput a num:");
scanf("%d",&i);
switch(i)
{
case 1:printf("111\n");break;
case 2:printf("222\n");break;
default:printf("not a or 2\n");
}
return 0;
}
3.goto语句
...
if(false)
{
...
goto loop1;
}
...
loop1: // 相当于跳转
...
loop2:
...
4.while语句
#include <stdio.h>
int main(void)
{
int i=0,sum=0;
while(i<=100)
{
sum+=i;
i++;
}
printf("sum=%d\n",sum);
return 0;
}
5.do-while语句
#include <stdio.h>
int main(void)
{
int i=0,sum=0;
do
{
sum+=i;
i++;
}while(i<=100);
printf("sum=%d\n",sum);
return 0;
}
#include <stdio.h>
int main(void)
{
char ch;
do{
printf("input a char:\n");
ch=getchar(); // 输入完毕回车有个回车在缓冲区
gechar();
printf("ch=%c\n",ch);
}while(ch=='Y' || ch='y');
return 0;
}
for语句
break语句
结束本次循环
continue语句
直接结束循环
return语句
用于终止函数的执行