高级交互——条件逻辑概述

  • 2022-04-28 17:08:46
  • 阅读次数:
  • 作者:盈岚科技小编
  • 来源:http://www.lyjtt.cn

1.1 条件逻辑概述

到目前为止,你已经熟悉了Axure中交互的构成和用例编辑器的操作,只需新增动作并恰当配置动作就可以构建交互,而你唯一要输入的内容只有部件名称和用例名称(当你更加熟悉Axure之后,甚至用例名称也可以不用写了)。使用条件生成器或者制作拖放交互时,你会发现操作方法也很简单,并没有想象中那样复杂。在原型中使用条件逻辑,能为工作节省大量开支,因为你可以通过多种方法重复使用已经制作好的条件逻辑模式。逻辑无处不在,我们本身就生活在逻辑中,即使有些结果并不符合逻辑。而在计算机科学和交互设计中,条件逻辑必须适应各种业务规则和例外情况。昆明网站制作小编认为在我们日常使用的很多软件中都包含着条件逻辑,比如百度高级搜索(网址:http://www.baidu.com/gaoji/advanced.html),见图1。

11.jpg

(图1)

IF-THEN-ELSE

IF-THEN-ELSE 语句是最常见的逻辑,用于整个设计过程中,帮助捕捉各种影响系统和用户的行为规则与交互模式。大约2300年前,古希腊的亚里士多德发明了逻辑(又称三段论),这条抽象推理至今深刻影响着我们的生活和数字世界。在Axure中,良好的用例说明可以将条件流程清晰地表达出来,这样也利于维护和更新。如果你想让原型将用例正确地表达出来,在用例中定义条件逻辑是必不可少的操作。举例来说,假如想要一张水果的图片,单击下拉列表可以选择我们想要显示的水果,你就可以创建一个每个状态中都含有不同水果的动态面板。当下拉列表的选项改变时,你就可以在用例中定义条件逻辑(如果选中的项= 苹果)就设置相应的动态面板状态显示苹果的图片。

下面昆明网站建设小编用一个简单的小案例详细描述。当下图的文本输入框部件失去焦点时,如果文本框中输入的值等于“Axure”,就打开页面page1;如果文本输入框中输入的值不等于“Axure”,就打开page2,见图2。在Axure中实现这个交互的条件用例如图3。

11.jpg

(图2)

And/Or

And和Or是条件运算符,用于连接两个或两个以上的句子来创造有意义的复合语句。当有多种情况需要评估时,使用复合语句来确定到底执行哪个动作。

11.jpg

(图3)

例如,当用户执行会员登录动作时,我们判断用户输入的用户名和密码是否正确。如果(If)用户名==Axure,并且(And)密码==Axure,Then显示登录成功;否则,显示登录失败。下面在Axure中实现这个交互。

注意

在Axure中“=”与“==”是不同的

等号是设置值,比如 x=8,这是将x的值设置为8。

双等号是判断值,比如x==8,这通常用于判断X的值如果等于8;


当前文章标题:高级交互——条件逻辑概述

当前URL:http://www.lyjtt.cn/news/wzzz/3438.html

上一篇:案例19:制作一个可交互switch button部件

下一篇:案例20:会员登录条件判断

网站建设、抖音推广、头条推广、微信朋友圈推广、快手推广专线:15368242187(微信同号)