私は PLC プログラマーで、なぜ予約語 elsif (つまり、 E なし) が使用されているのか疑問に思っています。私は、elseif やその他の組み合わせが予約語として使用されていないことを知っています。これを他の言語で使用した履歴はありますか。もしそうなら、なぜですか?タイピングの手間を省くために、e をおそらく 1 日に 5 回タイプするのを間違えているようです。
2751 次
3 に答える
6
プログラミング言語は、これについて完全に合意したことはありません。さまざまな一般的な言語が使用します:
else if
elseif
elsif
elif
そしておそらく他の人。多くの場合、言語設計者がどちらかを選択する正当な理由はありません。
(上記の各形式を使用する言語をいくつか挙げていただければボーナス ポイントです!)
于 2011-09-20T21:15:28.310 に答える
0
Pascal は、PLC で使用される構造化テキスト (またはシーメンスによって呼び出される SCL) の父です。
于 2011-09-22T10:16:03.417 に答える
0
どのタイプの PLC をプログラミングしているのだろうかと思います。ロックウェルの構造化テキストが elsif を使用し、Ada が使用していることがわかりましたが、それは実際には PLC 用ではありませんか?
私はそれが構文糖であると言われています.elsifがそこにあるので、コードがたくさんの括弧で乱雑になることはありません.
if cond1 then
funct1
elsif cond2 then
funct2
elsif cond3 then
funct3
else
funct4
end if
になる
if cond1 then
funct1
else (if cond2 then
funct2
else (if cond3 then
funct3
else funct4
))
end if
起源に関する限り、私の推測では、エイダ以降、またはそれ以前の何かに固執していると思います。
于 2011-09-22T05:42:44.590 に答える