<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans">
	<id>https://notblog.vudrux.site/wiki/Richard_Markup_%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3?action=history&amp;feed=atom</id>
	<title>Richard Markup 帮助文档 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://notblog.vudrux.site/wiki/Richard_Markup_%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/wiki/Richard_Markup_%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3?action=history"/>
	<updated>2026-06-15T18:07:22Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=Richard_Markup_%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3&amp;diff=318&amp;oldid=prev</id>
		<title>2021年10月4日 (一) 07:52 DGCK81LNN</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=Richard_Markup_%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3&amp;diff=318&amp;oldid=prev"/>
		<updated>2021-10-04T07:52:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2021年10月4日 (一) 15:52的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l164&quot;&gt;第164行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第164行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;原文发布于2020年12月8日&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;原文发布于2020年12月8日&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[分类:存档]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[分类:存档&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Richard Markup v1&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DGCK81LNN</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=Richard_Markup_%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3&amp;diff=317&amp;oldid=prev</id>
		<title>DGCK81LNN：​以“{{Richard Markup}}  &#039;&#039;&#039;Richard Markup&#039;&#039;&#039; 是我专为 Richard （[https://space.bilibili.com/300711293 @天府灵山行者]）的互动式小说设计的一种文本...”为内容创建页面</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=Richard_Markup_%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3&amp;diff=317&amp;oldid=prev"/>
		<updated>2021-09-25T08:53:57Z</updated>

		<summary type="html">&lt;p&gt;以“{{Richard Markup}}  &amp;#039;&amp;#039;&amp;#039;Richard Markup&amp;#039;&amp;#039;&amp;#039; 是我专为 Richard （[https://space.bilibili.com/300711293 @天府灵山行者]）的互动式小说设计的一种文本...”为内容创建页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Richard Markup}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Richard Markup&amp;#039;&amp;#039;&amp;#039; 是我专为 Richard （[https://space.bilibili.com/300711293 @天府灵山行者]）的互动式小说设计的一种文本标记语言，它注重剧情逻辑，而数据存储、用户界面由解释器完成。&lt;br /&gt;
&lt;br /&gt;
== 文件结构 ==&lt;br /&gt;
&lt;br /&gt;
Richard Markup 存储为&amp;lt;code&amp;gt;.richard&amp;lt;/code&amp;gt;扩展名的文件，格式与 HTML 和 XML 有些相似，使用 UTF-8 或 GB-18030 编码。&lt;br /&gt;
&lt;br /&gt;
文件的开头是头部信息，它写在&amp;lt;code&amp;gt;&amp;amp;lt;?&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;?&amp;amp;gt;&amp;lt;/code&amp;gt;之间：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?richard-markup v1?&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
其中&amp;lt;code&amp;gt;v1&amp;lt;/code&amp;gt;是文件格式的版本号。&lt;br /&gt;
&lt;br /&gt;
随后的内容是正文，由&amp;#039;&amp;#039;&amp;#039;文本&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;元素&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;注释&amp;#039;&amp;#039;&amp;#039;组成。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;文本&amp;#039;&amp;#039;&amp;#039;是除元素、注释外的文字内容，它会逐字显示在控制台上，一般每显示完一行后用户可以按任意键继续，并可以在逐字显示的过程中按任意键跳过。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;元素&amp;#039;&amp;#039;&amp;#039;会改变文本的行为。在 Richard Markup 中，元素有&amp;#039;&amp;#039;&amp;#039;类型&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;属性&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;内容&amp;#039;&amp;#039;&amp;#039;，其中只有类型是必须的。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;类型&amp;#039;&amp;#039;&amp;#039;可以包含英文字母、横杠&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;、下划线&amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;、冒号&amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;，但只能以英文字母开头；&amp;#039;&amp;#039;&amp;#039;内容&amp;#039;&amp;#039;&amp;#039;可以是纯文本，也可以包含其他元素。&lt;br /&gt;
&lt;br /&gt;
每个&amp;#039;&amp;#039;&amp;#039;属性&amp;#039;&amp;#039;&amp;#039;有&amp;#039;&amp;#039;&amp;#039;属性键&amp;#039;&amp;#039;&amp;#039;和&amp;#039;&amp;#039;&amp;#039;属性值&amp;#039;&amp;#039;&amp;#039;，属性键是必须的。如果没有值，直接写属性键即可；如果有值，用&amp;lt;code&amp;gt;属性键=&amp;amp;quot;属性值&amp;amp;quot;&amp;lt;/code&amp;gt;表示，如果属性值中没有换行、空格、大于号&amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt;、斜杠&amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;，可以省略引号。&lt;br /&gt;
&lt;br /&gt;
当元素没有内容时，用&amp;#039;&amp;#039;&amp;#039;自闭合标签&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;&amp;amp;lt;类型/&amp;amp;gt;&amp;lt;/code&amp;gt;表示，如果有属性，它们依次跟在类型之后，用空格隔开：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;类型 属性=值 属性.../&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
如果元素有内容，就把内容写在&amp;#039;&amp;#039;&amp;#039;开始标签&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;&amp;amp;lt;类型&amp;amp;gt;&amp;lt;/code&amp;gt;和&amp;#039;&amp;#039;&amp;#039;结束标签&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;&amp;amp;lt;/类型&amp;amp;gt;&amp;lt;/code&amp;gt;之间，如果有属性，就写在开始标签的类型之后，用空格隔开：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;类型 属性=值 属性...&amp;gt;内容&amp;lt;/类型&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
当然，也可以让开始标签和结束标签单独占一行：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;类型 属性=值 属性...&amp;gt;&lt;br /&gt;
    内容&lt;br /&gt;
&amp;lt;/类型&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
解释器会在运行前先去掉多余的换行和空格：行首的空格会被忽略，并且如果一个自闭合标签、开始标签或结束标签或注释独占一行，那么紧挨在它们后面的换行会被忽略。&lt;br /&gt;
&lt;br /&gt;
在 Richard Markup 中，每种元素要么必须有内容，要么不能有内容。所以对于不能有内容的元素类型， Richard Markup 规定它们的自闭合标签中的斜杠可以省略：&amp;lt;code&amp;gt;&amp;amp;lt;类型&amp;amp;gt;&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;注释&amp;#039;&amp;#039;&amp;#039;会被 Richard Markup 解释器直接忽略。与 HTML 和 XML 一样，它这样表示：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- 注释内容 --&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Richard Markup 中的元素 ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;&amp;amp;lt;s&amp;amp;gt;&amp;lt;/code&amp;gt;元素 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;s&amp;amp;gt;&amp;lt;/code&amp;gt;元素代表文本片段，它必须有内容。&lt;br /&gt;
&lt;br /&gt;
可以有一个&amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;属性，指定片段的名称。也可以指定&amp;lt;code&amp;gt;color&amp;lt;/code&amp;gt;属性来改变片段中文字的颜色：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;s name=&amp;quot;welcome&amp;quot;&amp;gt;&lt;br /&gt;
    欢迎来到&amp;lt;s color=&amp;quot;#33bfab&amp;quot;&amp;gt;灵魂小站&amp;lt;/s&amp;gt;！&lt;br /&gt;
&amp;lt;/s&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt;元素 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt;元素代表锚点（Anchor），它不能有内容。&lt;br /&gt;
&lt;br /&gt;
可以有一个&amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;属性指定锚点的名称。另外也可以设置一个&amp;lt;code&amp;gt;call&amp;lt;/code&amp;gt;属性，值是另一个有内容的元素的&amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;，这样来重复使用那个元素。例如：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Love with &amp;lt;s name=&amp;quot;richard&amp;quot; color=&amp;quot;#baf&amp;quot;&amp;gt;Richard&amp;lt;/s&amp;gt; under epidemic&lt;br /&gt;
8B班同学&amp;lt;a call=&amp;quot;richard&amp;quot;&amp;gt;。&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;新增&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;amp;lt;def&amp;amp;gt;&amp;lt;/code&amp;gt;元素 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;def&amp;amp;gt;&amp;lt;/code&amp;gt;元素专门用来定义需要重复使用的子程序（函数）。可以直接在它里面写若干个有&amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;属性的元素，然后在其他地方用&amp;lt;code&amp;gt;call&amp;lt;/code&amp;gt;属性来调用。如果程序在正常按顺序运行时，中途遇到&amp;lt;code&amp;gt;&amp;amp;lt;def&amp;amp;gt;&amp;lt;/code&amp;gt;元素，会直接跳过。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;def&amp;gt;&lt;br /&gt;
    &amp;lt;s name=&amp;quot;richard&amp;quot; color=&amp;quot;#baf&amp;quot;&amp;gt;Richard&amp;lt;/s&amp;gt;&lt;br /&gt;
    &amp;lt;s name=&amp;quot;sunny&amp;quot; color=&amp;quot;#daf&amp;quot;&amp;gt;Sunny&amp;lt;/s&amp;gt;&lt;br /&gt;
    &amp;lt;s name=&amp;quot;separator&amp;quot;&amp;gt;&lt;br /&gt;
        Love with &amp;lt;a call=&amp;quot;richard&amp;quot;&amp;gt; under epidemic&lt;br /&gt;
        ♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡&lt;br /&gt;
    &amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;/def&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== &amp;lt;code&amp;gt;&amp;amp;lt;choices&amp;amp;gt;&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;&amp;amp;lt;choice&amp;amp;gt;&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;&amp;amp;lt;prompt&amp;amp;gt;&amp;lt;/code&amp;gt;元素 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;choices&amp;amp;gt;&amp;lt;/code&amp;gt;代表一个互动选择题，它的内容是一个可省略的&amp;lt;code&amp;gt;&amp;amp;lt;prompt&amp;amp;gt;&amp;lt;/code&amp;gt;和若干个&amp;lt;code&amp;gt;&amp;amp;lt;choice&amp;amp;gt;&amp;lt;/code&amp;gt;。可以给&amp;lt;code&amp;gt;&amp;amp;lt;choices&amp;amp;gt;&amp;lt;/code&amp;gt;指定&amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;属性。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;prompt&amp;amp;gt;&amp;lt;/code&amp;gt;表示选择题的提示文本；&amp;lt;code&amp;gt;&amp;amp;lt;choice&amp;amp;gt;&amp;lt;/code&amp;gt;表示一个选项，它的内容是选项的文案。可以有一个&amp;lt;code&amp;gt;goto&amp;lt;/code&amp;gt;属性，指定当选项被选定后要跳转到的位置。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?richard-markup v1?&amp;gt;&lt;br /&gt;
Hello, world!&lt;br /&gt;
&amp;lt;choices&amp;gt;&lt;br /&gt;
    &amp;lt;prompt&amp;gt;Are you...&amp;lt;/prompt&amp;gt;&lt;br /&gt;
    &amp;lt;choice goto=&amp;quot;roy&amp;quot;&amp;gt;Roy&amp;lt;/choice&amp;gt;&lt;br /&gt;
    &amp;lt;choice goto=&amp;quot;richard&amp;quot;&amp;gt;Richard&amp;lt;/choice&amp;gt;&lt;br /&gt;
    &amp;lt;choice&amp;gt;Neither&amp;lt;/choice&amp;gt;&lt;br /&gt;
&amp;lt;/choices&amp;gt;&lt;br /&gt;
&amp;lt;def&amp;gt;&lt;br /&gt;
    &amp;lt;s name=&amp;quot;youare_roy&amp;quot;&amp;gt;&lt;br /&gt;
        Hi, &amp;lt;s color=12&amp;gt;Roy&amp;lt;/s&amp;gt;!&lt;br /&gt;
    &amp;lt;/s&amp;gt;&lt;br /&gt;
    &amp;lt;s name=&amp;quot;youare_richard&amp;quot;&amp;gt;&lt;br /&gt;
        Hello &amp;lt;s color=15&amp;gt;Richard&amp;lt;/s&amp;gt;!&lt;br /&gt;
    &amp;lt;/s&amp;gt;&lt;br /&gt;
    &amp;lt;s name=&amp;quot;youare_neither&amp;quot;&amp;gt;&lt;br /&gt;
        Hello... whoever you are!&lt;br /&gt;
    &amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;/def&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
另外，还可以用&amp;lt;code&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/code&amp;gt;元素来嵌入JavaScript代码。&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;属性 ==&lt;br /&gt;
&lt;br /&gt;
除了上文提到的属性之外，还可以给元素添加&amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;属性。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;属性用来存储和修改变量。变量名可以由英文字母、数字、下划线组成，但不能以数字开头。目前变量只能是浮点数。&amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;属性像这样表示：&amp;lt;code&amp;gt;set=&amp;amp;quot;变量名 = 表达式&amp;amp;quot;&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;属性单独不会对剧情造成影响，要配合&amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;属性使用。这两个属性用来控制元素是否会运行。&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;属性没有值，直接在开始标签中写&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;即可；&amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;属性的值是一个表达式，像这样：&amp;lt;code&amp;gt;if=&amp;amp;quot;表达式&amp;amp;quot;&amp;lt;/code&amp;gt;。带&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;的元素必须跟在带&amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;的元素后面；可以连用&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;来达到“elif”的效果。&lt;br /&gt;
&lt;br /&gt;
如果给定的条件成立（表达式的结果不是0），元素的内容、上面的&amp;lt;code&amp;gt;goto&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;属性会正常运行；否则整个元素会被跳过。如果是&amp;lt;code&amp;gt;&amp;amp;lt;choice&amp;amp;gt;&amp;lt;/code&amp;gt;，则控制的是这个选项是否会显示。&lt;br /&gt;
&lt;br /&gt;
元素上的属性总是按“&amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt;——&amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;——&amp;lt;code&amp;gt;set&amp;lt;/code&amp;gt;——&amp;lt;code&amp;gt;call&amp;lt;/code&amp;gt;”的顺序执行，无论它们实际出现的顺序。&lt;br /&gt;
&lt;br /&gt;
表达式中可以使用&amp;#039;&amp;#039;&amp;#039;数字字面量&amp;#039;&amp;#039;&amp;#039;（如&amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;）、其他变量、&amp;#039;&amp;#039;&amp;#039;运算符&amp;#039;&amp;#039;&amp;#039;和圆括号。可用的运算符有：&lt;br /&gt;
&lt;br /&gt;
# 乘除运算符：乘&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;、除&amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;、取模&amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt;；&lt;br /&gt;
# 加减运算符：加&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;、减&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;；&lt;br /&gt;
# 比较运算符：等于&amp;lt;code&amp;gt;==&amp;lt;/code&amp;gt;、大于&amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt;、小于&amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt;、大于或等于&amp;lt;code&amp;gt;&amp;amp;gt;=&amp;lt;/code&amp;gt;、小于或等于&amp;lt;code&amp;gt;&amp;amp;lt;=&amp;lt;/code&amp;gt;、不等于&amp;lt;code&amp;gt;!=&amp;lt;/code&amp;gt;；&lt;br /&gt;
# 逻辑运算符：与&amp;lt;code&amp;gt;and&amp;lt;/code&amp;gt;、或&amp;lt;code&amp;gt;or&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
在不加括号的情况下，运算顺序就按以上四类的顺序进行，且&amp;lt;code&amp;gt;and&amp;lt;/code&amp;gt;比&amp;lt;code&amp;gt;or&amp;lt;/code&amp;gt;先进行。&lt;br /&gt;
&lt;br /&gt;
如果一个变量还没有创建，默认它的值是0。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?richard-markup v1?&amp;gt;&lt;br /&gt;
&amp;lt;a set=&amp;quot;crap = 20&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;choices&amp;gt;&lt;br /&gt;
    这是一道选择题&lt;br /&gt;
    &amp;lt;choice set=&amp;quot;crap = crap + 40&amp;quot;&amp;gt;az&amp;lt;/choice&amp;gt;&lt;br /&gt;
    &amp;lt;choice set=&amp;quot;crap = crap * 4&amp;quot;&amp;gt;az&amp;lt;/choice&amp;gt;&lt;br /&gt;
    &amp;lt;choice set=&amp;quot;crap = crap - 10&amp;quot;&amp;gt;az&amp;lt;/choice&amp;gt;&lt;br /&gt;
&amp;lt;/choices&amp;gt;&lt;br /&gt;
&amp;lt;s if=&amp;quot;crap &amp;lt; 20&amp;quot;&amp;gt;&lt;br /&gt;
    crap现在小于20&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;s elif=&amp;quot;crap &amp;lt; 60&amp;quot;&amp;gt;&lt;br /&gt;
    crap现在大于或等于20，小于60&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;s else&amp;gt;&lt;br /&gt;
    crap现在大于或等于60&lt;br /&gt;
&amp;lt;/s&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
建议使用一个&amp;lt;code&amp;gt;_choice&amp;lt;/code&amp;gt;变量来存储选择的选项，代替&amp;lt;code&amp;gt;goto&amp;lt;/code&amp;gt;：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?richard-markup v1?&amp;gt;&lt;br /&gt;
&amp;lt;choices&amp;gt;&lt;br /&gt;
    &amp;lt;prompt&amp;gt;Are you...&amp;lt;/prompt&amp;gt;&lt;br /&gt;
    &amp;lt;choice set=&amp;quot;_choice = 1&amp;quot;&amp;gt;Roy&amp;lt;/choice&amp;gt;&lt;br /&gt;
    &amp;lt;choice set=&amp;quot;_choice = 2&amp;quot;&amp;gt;Richard&amp;lt;/choice&amp;gt;&lt;br /&gt;
    &amp;lt;choice set=&amp;quot;_choice = 3&amp;quot;&amp;gt;Neither&amp;lt;/choice&amp;gt;&lt;br /&gt;
&amp;lt;/choices&amp;gt;&lt;br /&gt;
&amp;lt;s if=&amp;quot;_choice == 1&amp;quot;&amp;gt;&lt;br /&gt;
Hi, &amp;lt;s color=12&amp;gt;Roy&amp;lt;/s&amp;gt;!&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;s elif=&amp;quot;_choice == 2&amp;quot;&amp;gt;&lt;br /&gt;
Hello &amp;lt;s color=15&amp;gt;Richard&amp;lt;/s&amp;gt;!&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;s else&amp;gt;&lt;br /&gt;
Hello... whoever you are!&lt;br /&gt;
&amp;lt;/s&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
以上就是 Richard Markup 帮助文档的全部内容了。由于解释器还没有完全实现，此文档以后还可能会修改。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
原文发布于2020年12月8日&lt;br /&gt;
[[分类:存档]]&lt;/div&gt;</summary>
		<author><name>DGCK81LNN</name></author>
	</entry>
</feed>