0


易语言教程——第三章—易语言语法—第二节—条件判断

啥叫条件判断?

如果你有一百块钱——>那就去买五斤馒头

如果没有——>不买或者买点别的

像这样,达到条件就执行,达不到就不执行,就叫条件判断,就这么简单。

易语言有哪些条件判断?

就三种:

1.如果真

2.如果

3.判断

啷个用啊?

别急,我慢慢讲,一口吃不了五斤馒头。

1.如果真

如果真()

条件判断语句的使用方法是这样的,

当条件满足时则执行语句1,然后顺序执行语句2。当条件不满足时则不执行语句1而执行语句2。

搞个程序!

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.如果真 (2 > 1)
    调试输出 (“我是大帅哥”)
.如果真结束
调试输出 (“谁啊,谁是大帅哥?”)

可以看到2>1这个条件时一定会实现的,所以程序运行时会输出"我是大帅哥"和“谁啊,谁是大帅哥?”

我们看到执行结果确实是这样的。

你是大帅哥!

我们改一下条件表达式,

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.如果真 (0 > 1)
    调试输出 (“我是大帅哥”)
.如果真结束
调试输出 (“谁啊,谁是大帅哥?”)

可以看到这个时候条件表达式 ”0>1“是一定不成立的,所以此时此刻,系统不会输出”我是大帅哥“

执行一下,可以看到,系统不认为你是大帅哥。

这里简单讲一下这个箭头的表示含义哈

2.如果

如果真() 语句的使用是如果条件满足就执行该语句,不满足就不执行。

但是有时候不同,我们想要在条件满足时执行语句1,不满足就执行语句2,怎么搞?

easy!这个时候“如果”就出现了!

搞个程序

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.如果 (2 > 1)
    调试输出 (“我是大帅哥”)
.否则
    调试输出 (“我不是大帅哥”)
.如果结束
调试输出 (“谁啊?谁是大帅哥”)

执行一下,可以看到因为条件表达式满足了,所以系统执行了语句1,但是没有执行语句2,而是顺序执行了语句3

所以,你是大帅哥

改一下表达式

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.如果 (0 > 1)
    调试输出 (“我是大帅哥”)
.否则
    调试输出 (“我不是大帅哥”)
.如果结束
调试输出 (“谁啊?谁是大帅哥”)

可以看到因为条件表达式不成立,所以系统执行了语句2,却没有执行语句1,执行完成条件表达式后,系统顺序执行了语句3

3.判断

判断和如果是一样的,他俩的区别在于多分支时刻,其他时刻他俩都可以替换使用,我给你们表演一个。

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.判断开始 (0 > 1)
    调试输出 (“我是大帅哥”)
.默认
    调试输出 (“我不是大帅哥”)
.判断结束

调试输出 (“谁啊?谁是大帅哥”)

执行一下

可以看到因为条件表达式满足了,所以系统执行了语句1,但是没有执行语句2,而是顺序执行了语句3

所以这边就不赘述了,我们来讲点高大上的。

4.多分支

啥叫多分支?如果A = 1,就执行语句1;如果A = 2,就执行语句2; 如果A = 3,就执行语句3....

如此执行,就叫多分支。

同样的,如果和判断,就是一种二分支,当条件满足就执行语句1,不满足就执行语句2,就这样。

咋实现?

两种方法,一是如果语句,二是判断语句。

废话不多,直接上程序

判断

.版本 2
.支持库 spec

调试输出 (“谁啊?谁是大帅哥”)
.判断开始 (0 > 2)
    调试输出 (“A是大帅哥”)
.判断 (1 > 2)
    调试输出 (“B是大帅哥”)
.判断 (2 > 2)
    调试输出 (“C是大帅哥”)

.默认
    调试输出 (“瞎说,我才是大帅哥”)

简单讲一下这个程序,当条件1满足,就执行语句1,而不执行其他的语句。条件1不满足的情况下,条件2满足,就执行语句2,而不执行其他语句。条件3同理。当条件1、2、3都不成立,就执行语句4

执行一下,可以看到程序执行了,没错,你才是真帅哥

如果

前面说过如果和判断是区别不大的,很多情况下可以替换,但是区别在哪里呢?我们这里讲一下

当我们用判断进行多分支时,语句是这样的

但是当我们用如果进行多分支时,语句是这样的,可以看到如果比判断看起来程序乱多了,所以进行多分支语句的时候,我不建议你们使用如果,我建议你们使用判断。

我们执行一下,看,执行结果是一样的,这样我就不赘述了。

5.条件表达式

大家可以看一下,这里,讲解了易语言条件表达中可以用的条件,比如> < != 等等

易语言运算符与表达式详解-易语言吧 - 专业收录各大易语言内部培训课程! (eyy8.vip)


本文转载自: https://blog.csdn.net/qq_39172792/article/details/140761967
版权归原作者 晚秋大魔王 所有, 如有侵权,请联系我们删除。

“易语言教程——第三章—易语言语法—第二节—条件判断”的评论:

还没有评论