耶耶耶耶耶 发表于 2024-11-10 13:30:59

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

目次
啥叫条件判定?
易语言有哪些条件判定?
啷个用啊?
1.如果真
搞个步伐!
2.如果
搞个步伐
3.判定
4.多分支
咋实现?
判定
如果

啥叫条件判定?

如果你有一百块钱——>那就去买五斤馒头
如果没有——>不买或者买点别的
像这样,达到条件就实验,达不到就不实验,就叫条件判定,就这么简单。
易语言有哪些条件判定?

就三种:
1.如果真
2.如果
3.判定
啷个用啊?

别急,我慢慢讲,一口吃不了五斤馒头。
1.如果真

如果真()   条件判定语句的使用方法是这样的,
https://i-blog.csdnimg.cn/direct/89660aeef4c3478cb57b773645e2243c.png
当条件满意时则实验语句1,然后顺序实验语句2。当条件不满意时则不实验语句1而实验语句2。
搞个步伐!

.版本 2
.支持库 spec

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

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

.如果真 (2 > 1)
    调试输出 (“我是大帅哥”)
.如果真结束
调试输出 (“谁啊,谁是大帅哥?”)
可以看到2>1这个条件时肯定会实现的,以是步伐运行时会输出"我是大帅哥"和“谁啊,谁是大帅哥?”
我们看到实验结果确实是这样的。
你是大帅哥!
https://i-blog.csdnimg.cn/direct/99583aedbd1c4cf794a01f1989cb2333.png
我们改一下条件表达式,
.版本 2
.支持库 spec

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

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

.如果真 (0 > 1)
    调试输出 (“我是大帅哥”)
.如果真结束
调试输出 (“谁啊,谁是大帅哥?”)
可以看到这个时间条件表达式 ”0>1“是肯定不建立的,以是此时此刻,系统不会输出”我是大帅哥“
实验一下,可以看到,系统不认为你是大帅哥。https://i-blog.csdnimg.cn/direct/4227a8a3a7a3419985ae61dce0bc1e4f.png
这里简单讲一下这个箭头的表示含义哈
https://i-blog.csdnimg.cn/direct/4471f83e8dac4bdc8bf293f4fbd292a1.png
2.如果

如果真()   语句的使用是如果条件满意就实验该语句,不满意就不实验。
但是偶然间不同,我们想要在条件满意时实验语句1,不满意就实验语句2,怎么搞?
easy!这个时间“如果”就出现了!
https://i-blog.csdnimg.cn/direct/f108b3402b38460db47d67b036a451d6.png
搞个步伐

.版本 2
.支持库 spec

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

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

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

实验一下,可以看到因为条件表达式满意了,以是系统实验了语句1,但是没有实验语句2,而是顺序实验了语句3
以是,你是大帅哥
https://i-blog.csdnimg.cn/direct/e88bcdcb4c824d0cadbddfa39a7ad1d2.png
改一下表达式
.版本 2
.支持库 spec

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

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

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

可以看到因为条件表达式不建立,以是系统实验了语句2,却没有实验语句1,实验完成条件表达式后,系统顺序实验了语句3
https://i-blog.csdnimg.cn/direct/34a700b4ea584a8e822537b9f5e2b344.png
3.判定

判定和如果是一样的,他俩的区别在于多分支时刻,其他时刻他俩都可以替换使用,我给你们演出一个。
.版本 2
.支持库 spec

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

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

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

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

实验一下
可以看到因为条件表达式满意了,以是系统实验了语句1,但是没有实验语句2,而是顺序实验了语句3
https://i-blog.csdnimg.cn/direct/08d491478ff648b2a93da2e5ca12deed.png
以是这边就不赘述了,我们来讲点高大上的。
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
https://i-blog.csdnimg.cn/direct/ed9884d977214a6d8ab04f1e22ba1911.png
实验一下,可以看到步伐实验了,没错,你才是真帅哥
https://i-blog.csdnimg.cn/direct/3bdc5e887dca4090bf13f926519c3bc1.png
如果

前面说过如果和判定是区别不大的,许多环境下可以替换,但是区别在那里呢?我们这里讲一下
当我们用判定进行多分支时,语句是这样的
https://i-blog.csdnimg.cn/direct/ed9884d977214a6d8ab04f1e22ba1911.png
但是当我们用如果进行多分支时,语句是这样的,可以看到如果比判定看起来步伐乱多了,以是进行多分支语句的时间,我不建议你们使用如果,我建议你们使用判定。
https://i-blog.csdnimg.cn/direct/d70ea9ee42354c669baf97e94104199c.png
我们实验一下,看,实验结果是一样的,这样我就不赘述了。
https://i-blog.csdnimg.cn/direct/623ca0b15612486095220e39411c773c.png
5.条件表达式
各人可以看一下,这里,讲解了易语言条件表达中可以用的条件,比如> <  !=  等等
易语言运算符与表达式详解-易语言吧 - 专业收录各大易语言内部培训课程! (eyy8.vip)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 易语言教程——第三章—易语言语法—第二节—条件判定