结构化编程1选择结构
九条语句
顺序结构:
选择结构:
If else switch case
循环结构:
While for do while
跳转结构:
Break continue goto return
顺序结构:
体现CPU执行程序运行规则(路径)
①程序从上到下执行
②程序逐条执行
选择结构
if else 和 switch case
第一种形式:单独if使用:
格式:if(表达式)
{
语句块;
}
//如果表达式1成立则执行语句块
第二种形式if---else
格式:
if(表达式1)
{
语句块1
}
else(表达式2)
{
语句块2
}
第三种形式if---else
格式:
if(表达式1)
{
语句块1
}
else if(表达式 )
{
语句块2
}
.
.
.
.
.
else if(表达式n)
{
语句块n+1;
}
1 if()
{}
if()
{}
if()
{}
if()
{}
else if()
{}
else if()
{}
能达成同样的效果,执行效率上面有区别。前一种前一条都要执行,后一种当达到目标时就不会往下继续执行。
Switch case
switch(变量)
{
case 常量1:语句块1;break;
case 常量2:语句块2;break;
case 常量3:语句块3;break;
case 常量4:语句块4;break;
........
case 常量n:语句块n;break;
defult:语句块n+1;break;
}
switch相对来说更简单执行效率更高,但是没有if语句使用范围广。
练习:根据光感传感器获取到的光照强度来决定开灯或关灯,
光照强度低于60,就开灯,高于就关灯
分析:获取光照强度程序
判断程序
开灯程序
关灯程序
思路:
获取光照强度值放在一个变量中
Val=... ...
如果(强度小于等于600)
{
开灯;
}
否则
{
关灯
}
需求2:
四个按键控制四个灯的亮灭
分析:按键扫描程序
(按键处理,按下哪个按键返回对应的值)
判断程序
Switch()接收对应的值执行亮灯操作
对应灯的状态翻转程序
标签:语句,选择,语言,程序,else,学习,case,break,表达式 From: https://blog.csdn.net/2201_75620634/article/details/143608392