「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#2721) Re: 括弧なしが通常のはず - うぇいく (2016-12-24 12:02) /低 未処理
細かい部分について、マニュアルに記載があるから正とも限らないと思っています(それほど細かく精査されていない)そのうえで、こう思っています。

()が無くても動くのは動きますが、基本的に、日本語で書く場合を想定しているのだと思います。
もし、かっこ必須としてしまうと、
「もしAが6以上ならば、」
という文を()が必要としてしまうと、
「もし(Aが6以上)ならば、」
となり、不自然です。
日本語の命令で記述する限り、たぶん、かっこは無くても大丈夫です。

比較演算子による数式を使う場合は、常に()を付けることをお勧めします。
(強制してしまうと、日本語で書いた場合も必要となってしまうので、実装上での強制は難しいです)

日本語で書く場合、数式で書く場合それぞれの注意点は、
・数式は優先順位により計算される順序が明確。日本語では制御できない。
・数式の場合、適時()が必要。基本的に、全体も()で一つの式であることを明示する必要がある(とくに、「の間」のように比較式から始まる命令の時、「=」があると、()が必須になったりするので常に必要と思っていた方が確実です。)

「もし」の無い「ならば」がどう処理されているのかは、調べてみます。
(基本的に、「=」を含む行は、代入文として扱われます。Sに「=8ならば」を代入しようとして、変に失敗しているのだと思います。)
「もし」がない「ならば」がエラーになら.. / とけい (2016-12-12 03:59) (#2714)/ 高 未処理
  括弧をつければ動作します / こころ (2016-12-23 22:59) (#2715)/ 高 未処理
    回避策には頼れない / とけい (2016-12-15 01:33) (#2716)/ 高 未処理
  条件式に括弧を付けないのは正しくないプ.. / こころ (2016-12-24 09:54) (#2718)/ 低 未処理
    括弧なしが通常のはず / とけい (2016-12-24 09:47) (#2720)/ 高 未処理
  Re: 括弧なしが通常のはず / うぇいく (2016-12-24 12:02) (#2721)/ 低 未処理

(#2721)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能