使用if语句实现单分支、两分支和使用switch语句实现多分支的程序程序结构和流程分别是什么?

 我来答
大大的Wiener
推荐于2019-10-29 · TA获得超过6.4万个赞
知道大有可为答主
回答量:392
采纳率:90%
帮助的人:33.1万
展开全部

结构和流程如下:

1、if 语句有下面三种情况。

第一种,条件成立就做。不成立就不做。

if  (条件)

程序

endif 

第二种,条件成立做“程序一”,不成立做“程序二”。不管条件成不成立都做。

if  (条件)

程序一

else

程序二

endif 

第二种,嵌套条件语句。第一条件成立做“程序一”,不成立又进行条件二判断,条件二成立做“程序三”,条件二不成立做“程序四”。当然还可进行增加判断条件。视软件情况不同嵌套层级也不一样。

if  (条件一)

程序一

else  if (条件二)

程序二

else

程序三

endif 

2、 switch语句。当switch后面的表达式的计算结果 与case 后的值相同的就执行这个case语句后的程序,执行完成跳出。 break;是跳出这个语句体的词句,有的编程语言一定要加的。 当表达式计算的值没有一个与 case 后面的值相同就执行default 后面语句。

switch (表达式) 

{  case  3: 

表达式等于3,执行的程序。

(break;) 

case    2: 

表达式等于3,执行的程序。

(break;) 

case    1: 

表达式等于3,执行的程序。

(break;) 

case    0: 

表达式等于3,执行的程序。

(break;) 

default: 

没有匹配的条件,执行的程序。

wy_1900
2018-01-05 · TA获得超过4503个赞
知道大有可为答主
回答量:4260
采纳率:63%
帮助的人:3399万
展开全部
if
else if
else
这种分支是顺序判断,直到满足条件为止
switch
case
case
else
这种是跳转,根据条件直接跳转到相应的程序段
执行效率比较高,但是两者速度其实差不多,除非程序段特别多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赛孚清爽
2018-01-05 · TA获得超过1331个赞
知道小有建树答主
回答量:1133
采纳率:0%
帮助的人:66.8万
展开全部
1、if 语句有下面三种情况。
第一种,条件成立就做。不成立就不做。
if (条件)
程序
endif
第二种,条件成立做“程序一”,不成立做“程序二”。不管条件成不成立都做。
if (条件)
程序一
else
程序二
endif
第二种,嵌套条件语句。第一条件成立做“程序一”,不成立又进行条件二判断,条件二成立做“程序三”,条件二不成立做“程序四”。当然还可进行增加判断条件。视软件情况不同嵌套层级也不一样。
if (条件一)
程序一
else if (条件二)
程序二
else
程序三
endif
2、 switch语句。当switch后面的表达式的计算结果 与case 后的值相同的就执行这个case语句后的程序,执行完成跳出。 break;是跳出这个语句体的词句,有的编程语言一定要加的。 当表达式计算的值没有一个与 case 后面的值相同就执行default 后面语句。

switch (表达式)
{ case 3:
表达式等于3,执行的程序。
(break;)
case 2:
表达式等于3,执行的程序。
(break;)
case 1:
表达式等于3,执行的程序。
(break;)
case 0:
表达式等于3,执行的程序。
(break;)
default:
没有匹配的条件,执行的程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式