首页 理论教育 如何使用if语句判断条件并执行操作

如何使用if语句判断条件并执行操作

时间:2023-06-28 理论教育 版权反馈
【摘要】:if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。图3-6 if语句伪代码及流程图a)伪代码 b)流程图动一动假如变量a>b,则变量c=100,请写出相应的代码。

如何使用if语句判断条件并执行操作

观察图3-5,我们可以看到用来判断按键S1高、低电平,我们使用了“if”语句。if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。常见的if语句有如下几种形式。

3.2.4.1 if语句基本形式

978-7-111-55685-5-Chapter03-6.jpg

图3-5所示的参考程序就属于这种形式。首先判断布尔表达式(boolean_expression)的结果,若为真则执行括号内的语句,若为假则不执行括号内的语句。举个例子:如果明天天气好,我们就去打球。相应的伪代码如图3-6a所示,相应的流程图如图3-6b所示。

978-7-111-55685-5-Chapter03-7.jpg

图3-6 if语句伪代码及流程图

a)伪代码 b)流程图

动一动

假如变量a>b,则变量c=100,请写出相应的代码。

3.2.4.2 if...else形式

978-7-111-55685-5-Chapter03-8.jpg

这种结构形式,若布尔表达式的结果为真,则执行if下大括号的语句;若布尔表达式的结果为假,则执行else下大括号的语句。接着上面的例子,如果明天天气好,我们就去打球;如果天气不好,我们就在家里下象棋。则相应的伪代码如图3-7a所示,其流程图如图3-7b所示。

978-7-111-55685-5-Chapter03-9.jpg(www.xing528.com)

图3-7 if978-7-111-55685-5-Chapter03-10.jpgelse形式伪代码及流程图

动一动

如果变量a>b,则变量c=100,否则c=200。请写出相应的代码。

3.2.4.3 嵌套形式

978-7-111-55685-5-Chapter03-11.jpg

这种结构形式是很有用的,它能处理各种情形。例如,如果明天出太阳,下午我们就去游泳;如果明天阴天,下午我们就去钓鱼;如果明天下雨,下午我们就在家下象棋。根据这种结构形式,我们可以实现本章的任务,其伪代码如下:

978-7-111-55685-5-Chapter03-12.jpg

想一想

如果按下的次数超过8次呢?提示:涉及变量处理。

动一动

假如变量a>b,则变量c=100;假如a=b,则变量c=200;如果a<b,则c=300。请写出相应的代码。注意:假设a、b、c三个变量都是unsigned int型。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈