前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >选择结构控制语句

选择结构控制语句

作者头像
pigeon
发布2022-04-11 17:31:31
4390
发布2022-04-11 17:31:31
举报
文章被收录于专栏:电子荣耀电子荣耀

选择结构控制语句

程序设计中选择结构程序对应的常见问题分为三种情况:

(1) 决定某个操作做还是不做,称为单分支选择结构,对某个问题的处理经常是根据某个条件进行判断,如果条件成立,则执行特定的语句来处理问题,否则什么都不做。

(2) 决定在两个相关的操作中选择哪一个来做,称为双分支选择结构,需要处理的两个操作往往和同一个条件相关,当条件成立时做一个操作,当条件不成立时做另外一个操作。

(3) 确定在多个相关的操作中选择哪一个来做,称为多分支选择结构,该类问题相比前两种问题要复杂的多,它通常涉及多个条件的组合运用,通常的做法是将多个条件合理安排,把多分支结构处理成多个双分支的结构处理。

C语言提供if和switch两种选择结构控制语句,通过使用这两种语句或语句组合解决上述三种情况的选择结构程序设计。

单分支if语句

例:从键盘输入一个整数,计算并输出其绝对值

答案:

代码语言:javascript
复制
#include <stdio.h>
   int main()
   {
       int x;
       printf("Input an integer: ");
       scanf("%d", &x);
       if(x<)
           x=-x; //只有本句是if结构的语句
       printf("|x|=%d\n",x);
       return ;
   }

结果:

双分支if语句

例子:

例:判断整数的奇偶性。从键盘输入一个整数x,根据其奇偶性输出x是奇数或x是偶数。

思路分析:

答案示例:

代码语言:javascript
复制
#include <stdio.h>
   int main()
   {
       int x;
       printf("Input an integer: ");
       scanf("%d",&x);
       if(x%==)
           printf("%d is even number.\n",x);  //"真"分支
       else
           printf("%d is odd number.\n",x); //"假"分支
       return ;
   }

结果:

多分支结构

使用嵌套if语句实现多分支结构

if语句的语句1和语句2又称为if的执行语句。if的执行语句在语法上是一条语句,可以是任何类型的语句,简单语句、复合语句、空语句、流程控制语句都可以作为if的执行语句。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子荣耀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档