啥叫条件判断?
如果你有一百块钱——>那就去买五斤馒头
如果没有——>不买或者买点别的
像这样,达到条件就执行,达不到就不执行,就叫条件判断,就这么简单。
易语言有哪些条件判断?
就三种:
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)
版权归原作者 晚秋大魔王 所有, 如有侵权,请联系我们删除。