首页 > 其他 > 详细

流程控制

时间:2020-06-21 21:28:16      阅读:66      评论:0      收藏:0      [点我收藏+]

流程控制

1.什么是流程控制

程序代码执行的顺序

2.流程控制的分类

顺序执行

选择执行

定义:某些代码可能执行,也可能不执行,有选择的执行某些代码

分类:

if

2.1 if最简单的用法

格式:if (表达式)

语句

语句:

如果表达式为真,执行语句

如果表达式为假,语句不执行

2.2 if的范围问题

2.2.1 if (表达式)

语句A;

语句B;

解释:if默认只能控制语句A的执行或者不执行

if无法控制语句B的执行或者不执行,换句话说:语句B一定会执行

 

/*
  2020.6.5
  目的:测试if的控制范围
*/
# include <stdio.h>
?
int main(void)
{
if(1 > 2)
printf("AAAA");
   printf("BBBB\n");
return 0;
}
/*
结果:
------------------------------
在VC6.0中的结果是:
BBBB
------------------------------
结论:
if只能控制一条语句
?
*/

2.2.2 if (表达式)

{

语句A;

语句B;

}

此时if可以控制语句A和语句B

由此可见:if默认只能控制一个的执行或者不执行,如果想控制多个语句的执行或者不执行,

就必须把这些语句用{}括起来。

2.3 if...else if...else ....的用法

格式:

if(1)

A;

else if(2)

B;

else if(3)

C;

else(4)

D;

2.4 C语言对真假的处理

非零是真

零是假

2.5 if举例--------求分数的等级

# include <stdio.h>
int main(void)
{
float score;
printf("请输入你的分数:");
scanf("%f", &score);
?
if(score > 100)
printf("这是做梦!\n");
else if(score>=90 && score<=100)   //90 <= score <= 100 这样写是错的
printf("优秀!\n");
else if(score>=80 && score<90)
printf("良好!\n");
else if(score>=60 && score<80)
printf("及格!\n");
else
printf("不及格!\n");
?
return 0;
}

 

流程控制

原文:https://www.cnblogs.com/icoding233/p/13173971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!