Axure新手养成计划(连载13)

Axure书籍 小楼一夜听春语 22635℃ 0评论

类型C:

If<条件>{动作1,动作2,……}

Eles If<条件>{动作1,动作2,……}

这种类型相当于给类型B的第二个用例添加了一个条件,在第一个用例的条件不成立时,会根据用例2设置的条件进行判断,如果成立,执行用例2的动作,否则没有任何动作执行。

我们在类型B的用例2编辑界面中,点击【添加条件】添加如果输入框的【元件文字】“user_name”为【值】“熙仔”时的判断,然后为这个判断添加动作,【设置文本】“msg”的元件文字为【值】“很一般!”

经过这样的设置,我们能够看到测试时,文本框输入“小楼”,会显示结果“好帅啊!”,而输入“熙仔”时会显示结果“很一般”。按F5刷新浏览器,输入其他文字则没有任何动作。(图79)

79

(图79)

我们用流程图来表示上面的步骤:(图80)

80

(图80)

类型D:

If<条件>{动作1,动作2,……}

Eles If<条件>{动作1,动作2,……}

Eles If True{动作1,动作2,……}

这种类型是有多个可判断的条件,由上至下进行判断,只要被判断的条件符合,则执行该条件下的动作,并结束判断过程。否则,继续执行下一判断,当全部可判断条件均不符合时,执行Else If True的动作。

就像类型C的案例,我们分别对两个输入的文字进行了条件判断,当不满足这两种条件时,并无动作可执行。而当前的这种类型,就是在Else If True中加上不符合前面所有条件时要执行的动作。(图81)

81

(图81)

我们用流程图来表示上面的步骤:(图82)

82

(图82)

以上就是我们在Axure原型制作中,经常被使用到的四种比较基本的条件判断结构,其中类型C和类型D,都可以在结构中继续添加Else If<条件>来增加判断条件,来完成多更多种条件的判断。

小楼:苏苏,你看。一组条件判断就像一个盲人走在有好多井的路上。如果第一口井没有井盖,第二口井也没有井盖,这个人会掉到哪口井里呢?

苏苏:会掉到第一口井里吧!

小楼:嗯,好。那么……

苏苏:然后,他爬了出来,又掉进第二口井里。

小楼:我艹......

 

在程序的执行过程中,一组条件判断只会执行第一个符合条件用例中的动作,

 

备注:一定要注意的是单组条件判断只有第一个满足条件的用例中的动作会被执行,即便有多个条件能够同时被满足,也只会执行第一个满足条件用例中的动作,不会出现执行完一个满足条件的用例后再继续执行下一个满足条件的用例的情况。没有任何条件被满足的时候,如果最后以Else If true的用例结尾,则执行最后这个用例中的动作。如果没有Else If True则不执行任何动作。


~~~~~~~~~~~~ 正文结束 下面没了 ~~~~~~~~~~~~

小楼老师再出新作,倾力打造Axure RP 8精品课程系列,以最短的时间高效完成学习目标,入门进阶与实战案例并重,是0基础的新手从入门到精通的必备课程。

《AxureRP 8 入门与实战 - 入门篇》------从零入门进阶的最佳课程------【点此查看详情】

《AxureRP 8 入门与实战 - 案例篇》------实战手册图书的同步视频------【点此查看详情】


转载请注明:Axure原创教程网 » Axure新手养成计划(连载13)

喜欢 (79)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(18)个小伙伴在吐槽
  1. 我去,为啥子这么好的内容居然没人点赞?? 😀
    十年一觉莫忘梦2015-08-29 15:12 回复
  2. 这么牛的分享 必须赞一个啊
    Jason2015-08-31 18:09 回复
  3. 还有后续吗?期待中,非常感谢小楼老师
    Lisa2015-09-01 09:24 回复
    • 小楼一夜听春语
      还有
      小楼一夜听春语2015-09-01 15:51 回复
  4. 为啥我做完之后 点击“确定”会出现 case1 case2 case3 再次点击一下才可以?
    盼盼2015-09-02 10:35 回复
    • 你可以在生成HTML文件时候在交互设置里选择用户行为选项c从不显示用例名称,是用首个用例
      connier2015-09-05 11:02 回复
    • 小楼一夜听春语
      把所有的动作写在一个用例里
      小楼一夜听春语2015-09-17 18:56 回复
  5. 期待继续~~
    Chrissumy2015-09-07 11:08 回复
  6. 没人点赞主要是没多少人注册, 建议小楼老师换种方法,新手养成计划中前面15节可以随便观看,想看后面的分享,可以,先注册再看
    凤凰涅槃2015-09-27 12:49 回复
  7. 小小吐下槽,看着我的评论在排队审核就有点感觉不太好,感觉慢…… 还有个BUG,就是评论时,我评论完第一次,然后马上想评论第二次,网站居然显示请解锁,但是解锁处显示已经解锁了…所以我想再次评论时必须刷新网页… 还有个是解锁那里解锁后就不能恢复原样,对于强迫症的人来说,有点不爽,假设他们想点回去都不行。 不过还是非常感谢小楼老师的分享,等我把基础的学会再去看你的视频,希望还是留着168价格
    凤凰涅槃2015-09-27 12:56 回复
  8. 淫荡的思路,销魂的声音,我也是醉了 :mrgreen:
    weialee2015-10-29 09:26 回复
  9. 为什么我做的类型C、D中的case2都不执行呢?好帅啊和不清楚都可以执行;输入了“熙仔”,结果出的是“不清楚”。 为什么呢?
    kongkong2015-11-30 16:13 回复
  10. 赞!
    happle2015-12-21 21:38 回复
  11. 非常有用!多谢小楼!
    leon2015-12-27 13:59 回复
  12. 类型c很奇怪,若先输入小楼,显示“好帅”;输入在熙,显示“很一般”;输入其他,显示“很一般”,输入其他的显示跟前一个结果一样。
    任性的杂草2016-05-11 16:23 回复
    • 你是不是多加了 else if true 啊 因为我做的好的
      小小羊2016-10-19 10:57 回复
  13. 从你对苏苏的态度上判断 你真是个直男啊 太直男了 哈哈哈
    小小羊2016-10-19 10:47 回复
  14. 试了下,还是有排序的,如果else if true不在最后,则会先判断这个。
    Meggie2017-10-12 14:29 回复