0


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

啥叫条件判断?

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

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

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

易语言有哪些条件判断?

就三种:

1.如果真

2.如果

3.判断

啷个用啊?

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

1.如果真

  1. 如果真()

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

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

搞个程序!

  1. .版本 2
  2. .支持库 spec
  3. .程序集 窗口程序集_启动窗口
  4. .子程序 __启动窗口_创建完毕
  5. .如果真 (2 1)
  6. 调试输出 (“我是大帅哥”)
  7. .如果真结束
  8. 调试输出 (“谁啊,谁是大帅哥?”)

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

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

你是大帅哥!

我们改一下条件表达式,

  1. .版本 2
  2. .支持库 spec
  3. .程序集 窗口程序集_启动窗口
  4. .子程序 __启动窗口_创建完毕
  5. .如果真 (0 1)
  6. 调试输出 (“我是大帅哥”)
  7. .如果真结束
  8. 调试输出 (“谁啊,谁是大帅哥?”)

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

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

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

2.如果

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

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

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

搞个程序

  1. .版本 2
  2. .支持库 spec
  3. .程序集 窗口程序集_启动窗口
  4. .子程序 __启动窗口_创建完毕
  5. .如果 (2 1)
  6. 调试输出 (“我是大帅哥”)
  7. .否则
  8. 调试输出 (“我不是大帅哥”)
  9. .如果结束
  10. 调试输出 (“谁啊?谁是大帅哥”)

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

所以,你是大帅哥

改一下表达式

  1. .版本 2
  2. .支持库 spec
  3. .程序集 窗口程序集_启动窗口
  4. .子程序 __启动窗口_创建完毕
  5. .如果 (0 1)
  6. 调试输出 (“我是大帅哥”)
  7. .否则
  8. 调试输出 (“我不是大帅哥”)
  9. .如果结束
  10. 调试输出 (“谁啊?谁是大帅哥”)

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

3.判断

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

  1. .版本 2
  2. .支持库 spec
  3. .程序集 窗口程序集_启动窗口
  4. .子程序 __启动窗口_创建完毕
  5. .判断开始 (0 1)
  6. 调试输出 (“我是大帅哥”)
  7. .默认
  8. 调试输出 (“我不是大帅哥”)
  9. .判断结束
  10. 调试输出 (“谁啊?谁是大帅哥”)

执行一下

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

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

4.多分支

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

如此执行,就叫多分支。

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

咋实现?

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

废话不多,直接上程序

判断

  1. .版本 2
  2. .支持库 spec
  3. 调试输出 (“谁啊?谁是大帅哥”)
  4. .判断开始 (0 2)
  5. 调试输出 (“A是大帅哥”)
  6. .判断 (1 2)
  7. 调试输出 (“B是大帅哥”)
  8. .判断 (2 2)
  9. 调试输出 (“C是大帅哥”)
  10. .默认
  11. 调试输出 (“瞎说,我才是大帅哥”)

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

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

如果

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

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

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

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

5.条件表达式

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

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


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

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

还没有评论