偽代碼(Pseudocode)是一種算法描述語(yǔ)言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰,代碼簡(jiǎn)單,可讀性好,并且類(lèi)似自然語(yǔ)言。 下面是一種類(lèi)Pascal語(yǔ)言的偽代碼的語(yǔ)法規(guī)則。 偽代碼的語(yǔ)法規(guī)則:在偽代碼中,每一條指令占一行(else
if,例外),指令后不跟任何符號(hào)(Pascal和C中語(yǔ)句要以分號(hào)結(jié)尾);書(shū)寫(xiě)上的“縮進(jìn)”表示程序中的分支程序結(jié)構(gòu)。這種縮進(jìn)風(fēng)格也適用于
if-then-else語(yǔ)句。用縮進(jìn)
取代傳統(tǒng)Pascal中的
begin和end語(yǔ)句來(lái)表示程序的塊結(jié)構(gòu)可以大大提高代碼的清晰性;同一模塊的語(yǔ)句有相同的縮進(jìn)量,次一級(jí)模塊的語(yǔ)句相對(duì)與其父級(jí)模塊的語(yǔ)句縮進(jìn)。