Re: else if について
田中久太郎です。
kuno@gssm.otsuka.tsukuba.ac.jpさんの<c7dfa2$22o5@utogw.gssm.otsuka.tsukuba.ac.jp>から
> if(...) if(...) ... else ...
>
> が曖昧だという重大な問題があって、これを解消するためにいろいろ工
> 夫がなされてきたという経緯があるんです。結局、解消するためにはif
> 文の終わり(end、end if、fiなど)を設けるか、Perlみたいにブロック
> で常に囲むことになり、そうなるとelse ifの連鎖が書けなくなるので
> elseif、elsif、elifなどのキーワードを入れるようになるんですね。
解説ありがとうございます。
なるほど。Cの ifにはそういう問題があるんですね。
前田さんの記事を参考に "dangling else problem"で検索すると
いろいろと見つかりました。
そのあたりのページを見て勉強したいと思います。
--
Tanaka-Qtaro-Yasuhiro mailto:tanaq@ca2.so-net.ne.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735