C语言程序流程结构--C语言04
标签:aaaaa 键盘录入 cas 三目运算符 pen 符号 bre aaa 基本
C语言程序流程结构
C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构
一、顺序结构
程序按顺序执行,不发生跳转。
二、选择结构
依据是否满足条件,有选择的执行相应功能。
1.if语句
1 #include 2
3 int main()
4 {
5 int a=1;
6 int b=2;
7
8 if(ab)
9 {
10 printf(‘a=%d\n“,a);
11 }
12
13 return 0;
14 }
if语句使用的例子
2.if...else语句
1 #include 2 int main()
3 {
4 int a = 1;
5 int b = 2;
6
7 if (a > b)
8 {
9 printf("%d\n", a);
10 }
11 else
12 {
13 printf("%d\n", b);
14 }
15
16 return 0;
17 }
if...else语句例子
3.if...else if...else语句
1 #include 2
3 int main()
4 {
5 unsigned int a;
6 scanf("%u", &a);//键盘录入一个无符号的10进制整形变量
7
8 if (a 10)
9 {
10 printf("它是一位数\n");
11 }
12 else if (a 100)
13 {
14 printf("它是二位数\n");
15 }
16 else if (a 1000)
17 {
18 printf("它是三位数\n");
19 }
20 else
21 {
22 printf("它比三位数大\n");
23 }
24
25 return 0;
26 }
if...else if...else语句例子
4.三目运算符
1 #include 2
3 int main()
4 {
5 a = 1;
6 b = 2;
7
8 //a大于b吗?如果大于,执行:之前的语句,否则执行:之后的语句
9 c = ( a > b ? a : b );
10
11 printf("c = %d\n", c);//输出是2
12
13 return 0;
14 }
15
三目运算符例子
5.switch语句
1 #include 2
3 int main()
4 {
5 int a;
6 scanf("%d", &a);
7
8 switch (a) //参数只能是整型变量
9 {
10 case 1:
11 printf("1\n");
12 break;//switch遇到break就中断了
13 case 2:
14 printf("2\n");
15 break;
16 case 3:
17 printf("3\n");
18 break;//switch遇到break就中断了
19 default://如果上面的条件都不满足,那么执行default
20 printf("反正不是1,2,3\n");
21 }
22 return 0;
23 }
24
switch语句例子
三、循环结构
依据条件是否满足,循环多次执行某段代码。
1.while语句
1 #include 2
3 int main()
4 {
5 int a = 1;
6 while (a 10)
7 {
8 printf("a = %d\n", a);
9 a++;
10 }
11
12 return 0;
13 }
14
while语句例子
2.do...while语句
1 #include 2
3 int main()
4 {
5 int a = 1;
6 do
7 {
8 a++;
9 printf("a = %d\n", a);
10 } while (a 10);
11
12 return 0;
13 }
do...while语句例子
3.for语句
1 #include 2 /*for(语句1;语句2;语句3)
3 {
4 执行的代码块
5 }
6 程序执行到for语句过程:
7 开始执行语句1(语句1仅执行一次),如果语句2为真,执行代码块,执行语句3,然后
8 在执行语句2,如果语句2为真,执行代码块,执行语句3,这样循环
9 如果语句儿为假,则不会执行代码块,和语句3,程序会执行for循环之后的语句;
10 */
11
12 int main()
13 {
14 int i;
15 int sum = 0;
16 for (i = 0; i 10; i++)
17 {
18 sum += i;
19
20 }
21
22 printf("sum = %d\n", sum);
23
24 return 0;
25 }
for语句例子
4.跳转语句
(1)break语句
在switch条件语句和循环语句中都可以使用break语句:
当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。
当它出现在循环语句中,作用是跳出当前内循环语句,执行后面的代码。
当它出现在嵌套循环语句中,跳出最近的内循环语句,执行后面的代码。
(2)continue语句
在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用continue语句。
(3)goto语句
无条件跳转
1 #include 2
3 int main()
4 {
5 goto End; //无条件跳转到End的标识
6 printf("aaaaaaaaa\n");
7
8 End:
9 printf("bbbbbbbb\n");
10
11 return 0;
12 }
goto语句例子
C语言程序流程结构--C语言04
标签:aaaaa 键盘录入 cas 三目运算符 pen 符号 bre aaa 基本
原文地址:https://www.cnblogs.com/write-down/p/12897565.html
评论