Crafttweaker(1.12.2)入门3:选择结构

在上文的结尾我提了一嘴顺序结构,用于阐明“先移除后添加”的配方改写思路。那么后续就讲讲另外两种程序结构,选择结构与循环结构,顺带讲一些基本语法以及部分基础概念(其实是个人认为基础语法和基础概念融合在代码实例里也能理解,所以不单独开篇教程了)。
如果你觉得这部分讲起来啰嗦不如wiki看得直观的话,可以直接参阅官方wiki:
https://docs.blamejared.com/1.12/en/Getting_Started
本篇先暂且只讲选择结构
选择结构(https://docs.blamejared.com/1.12/en/AdvancedFunctions/Conditional_Statements):
1. 标准的if else选择结构
2. 仅有if的选择结构
3. 判断表达式 ? trueResult : falseResult
[1]注:预处理器(Preprocessor)是一类脚本加载前启动的代码,以#开头,如本文的#priority,更多预处理器详见https://docs.blamejared.com/1.12/en/AdvancedFunctions/Preprocessors/On_Preprocessors(后面几页都是)。
[2]注:跨脚本调用(Cross-Script Reference)不仅能调用static变量,也能调用自定义函数,详见https://docs.blamejared.com/1.12/en/AdvancedFunctions/Cross-Script_Reference。