中文（简体，中国大陆）

中文（简体，中国大陆） is also called Chinese.
== Syntax ==
The syntax is coming.
 Syntax
Chinese 	Pseudo-Code
打印 内容 	print(something)
读入 内容[，提示为__prompt] 	input(something[, __prompt])
如果 表达式 则： 	if(expression)
否则： 	else
否则 如果 表达式 则： 	elif(expression)
重复执行 10 次 	for(i in range(10))
重复执行直到 条件 不满足 	while(expression)
重复执行 	while(1)
截止 	break
跳过本次循环 	continue
返回 0 	return 0
定义函数 函数名称(参数) 	def function_name(*args, **kwargs)
无 	None
错误（假） 	False
正确（真） 	True
A等于B 	a==b
A加B 	a+b
A且B 	a&&b
A或者B 	a||b
输出这个程序的源代码 	# Do Quine
etc. 	etc.
== Programs ==
=== Hello, world ===
 打印 "Hello, world! [换行]"
=== A+B Problem ===
 定义 甲，乙，丙 为 整数
 读入 甲
 读入 乙
 丙=甲+乙
 打印 丙
=== 99 bottles of beers ===
 定义 数量 为 整数， 赋值为 99
 定义 单位 为 字符串， 赋值为 "bottles"
 重复执行直到 (数量 不等于 0) 不满足
 {
 如果 (数量 等于 1) 则： 
 {
 让 单位 变成 "bottle"
 }
 否则：
 {
 让 单位 变成 "bottles"
 }
 打印 "{数量} {单位} of beer on the wall, [换行]{数量} {单位} of beer.[换行]"
 打印 "Take one down, pass it around, [换行]{数量-1} {单位} of beer on the wall. [换行][换行]"
 让 数量 减去 1
 等待 1 秒
 }
 打印 "No more bottles of beer on the wall, [换行]no more bottles of beer.[换行]"
 让 数量 变成 99
 打印 "Go to the store and buy some more, [换行]{数量} bottles of beer on the wall.[换行][换行][换行][换行]"
=== Cat program ===
 定义 字符串1 为字符串
 读入 字符串1
 打印 字符串1
=== Truth Machine ===
 定义 甲 为布尔值
 输入 甲
 如果 非(甲) 则：
 打印 0
 否则：
 重复执行直到 (真) 不满足：
 打印 1
=== Quine ===
==== Longer one ====
ZCX islptng (talk) 05:12, 8 October 2024 (UTC) <-我写的
定义 自己 为 字符串, 赋值为 "定义 自己 为 字符串, 赋值为 [引号]馕[引号][换行]定义 序号 为 整数, 赋值为 0[换行]定义 输出 为 字符串, 赋值为 自己[换行]重复执行直到 序号 小于 输出 的长度 不满足[换行][左大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]引号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]引号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]换行[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]换行[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]制表符[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]制表符[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]左方括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]左方括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]右方括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]右方括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]左大括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]右大括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][制表符]如果 输出 的第 序号 个字符 等于 [引号][左方括号]右大括号[右方括号][引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 输出 的第 序号 个字符 变成 [引号][左方括号]左方括号[右方括号]右大括号[左方括号]右方括号[右方括号][引号][换行][制表符][右大括号][换行][右大括号][换行]重复执行直到 序号 小于 自己 的长度 不满足[换行][左大括号][换行][制表符]如果 自己 的第 序号 个字符 等于 [引号]馕[引号] 则[换行][制表符][左大括号][换行][制表符][制表符]将 自己 的第 序号 个字符 变成 输出[换行][制表符][制表符]截止[换行][制表符][右大括号][换行][右大括号][换行]打印 自己[换行]"
定义 序号 为 整数, 赋值为 0
定义 输出 为 字符串, 赋值为 自己
重复执行直到 序号 小于 输出 的长度 不满足
{
	如果 输出 的第 序号 个字符 等于 "[引号]" 则
	{
		将 输出 的第 序号 个字符 变成 "[左方括号]引号[右方括号]"
	}
	如果 输出 的第 序号 个字符 等于 "[换行]" 则
	{
		将 输出 的第 序号 个字符 变成 "[左方括号]换行[右方括号]"
	}
	如果 输出 的第 序号 个字符 等于 "[制表符]" 则
	{
		将 输出 的第 序号 个字符 变成 "[左方括号]制表符[右方括号]"
	}
	如果 输出 的第 序号 个字符 等于 "[左方括号]" 则
	{
		将 输出 的第 序号 个字符 变成 "[左方括号]左方括号[右方括号]"
	}
	如果 输出 的第 序号 个字符 等于 "[右方括号]" 则
	{
		将 输出 的第 序号 个字符 变成 "[左方括号]右方括号[右方括号]"
	}
	如果 输出 的第 序号 个字符 等于 "[左大括号]" 则
	{
		将 输出 的第 序号 个字符 变成 "[左方括号]右大括号[右方括号]"
	}
	如果 输出 的第 序号 个字符 等于 "[右大括号]" 则
	{
		将 输出 的第 序号 个字符 变成 "[左方括号]右大括号[右方括号]"
	}
}
重复执行直到 序号 小于 自己 的长度 不满足
{
	如果 自己 的第 序号 个字符 等于 "馕" 则
	{
		将 自己 的第 序号 个字符 变成 输出
		截止
	}
}
打印 自己
==== Shorter one ====
输出这个程序的源代码
=== Print special characters ===
打印 "[半角引号][半角撇号][制表符号][空字符][Unicode为U+4E00的字符][横翻斜杠][退格]"
注释：U+4E00是“一”字符。
== Categories ==
Category:Languages Category:Pseudonatural Category:CJK Category:High-level Category:2024