您现在的位置是:首页 >学无止境 >C语言-学习之路-03网站首页学无止境
C语言-学习之路-03
简介C语言-学习之路-03
C语言-学习之路-03
程序流程结构
C语言支持最基本的三种程序流程结构:顺序结构、选择结构、循环结构
- 顺序结构:程序按照顺序执行,不发生跳转。
- 选择结构:一句是否满足条件,有选择的执行相应功能。
- 循环结构:依据条件是否满足,循环多次执行某段代码。
选择结构
if语句
#include <stdint.h>
int main()
{
int a = 1;
int b = 2;
if (a < b)
{
printf("%d
",a);
}
return 0;
}
if…else…语句
#include <stdint.h>
int main()
{
int a = 1;
int b = 2;
if (a < b)
{
printf("%d
",a);
}
else
{
printf("%d
",b);
}
return 0;
}
除此之外,还有 if…else if … else if … else.
三目运算符
三目运算符,是一种简单的运算符,可以在一些情况下,代替if…else语句。
int a = 1;
int b = 2;
c = (a>b?a:b);
printf("%d
",c);
switch语句
#include <stdint.h>
int main()
{
char c;
c = getchar();
switch (c)
{
case '1':
printf("OK
");
break;
case '2':
printf("not OK
");
break;
default:
printf("are you OK?
");
break;
}
return 0;
}
循环结构
while语句
#include <stdint.h>
int main()
{
int a = 20;
while (a > 10)
{
scanf("%d
",&a);
printf("a=%d
",a);
}
return 0;
}
do…while语句
#include <stdint.h>
int main()
{
int a = 1;
do
{
a++;
printf("a=%d
",a);
} while (a < 10);
return 0;
}
for语句
#include <stdint.h>
int main()
{
int i;
int sum = 0;
for (i = 0; i <= 100; i++)
{
sum += i;
}
printf("sum=%d
",sum);
return 0;
}
嵌套循环
if…else 与 for…或者for内部中可以继续套for语句。
跳转语句break、continue、goto
break语句
在switch语句中和循环语句中都可以使用break语句:
- 当它出现在switch语句中,作用是终止某个case并跳出switch结构。
- 当它出现在循环语句中,作用是跳出当前内循环语句,执行后面的代码。
- 当它出现在嵌套循环语句中,跳出最近的内循环语句,执行后面的代码。
continue语句
continue语句:被用于希望立即结束本次循环,并执行下一次循环。与break不同的是,break语句会直接退出当前循环语句!
goto语句
goto语句是一种跳转语句。如下:
#include <stdint.h>
int main()
{
goto flag;
printf("你好!");
flag:
printf("你们好!");
return 0;
}
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。