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

なでしこ3を改善するための掲示板
[一覧へ] > (@19) [中] [確認待ち]
@19■ (#68) 「もし」で「かつ」使用時の「が」が文法エラーや常に真になる - takjoe (2021-12-07 07:54) /中 未処理
表題の通り、

ある数は10
//文法エラー
もし、ある数%3が0かつある数%5が0ならば
ここまで

//「は」「=」ならOK
もし、ある数%3は0かつある数%5が0ならば
ここまで

もし、ある数%3=0かつある数%5=0ならば
ここまで

//常に真
もし、数字%3は0かつ数字%5が0ならば
    「真」と表示
ここまで

https://nadesi.com/v3/doc/index.php?%E6%96%87%E6%B3%95%2F%E3%82%82%E3%81%97&show
ドキュメントでは「が」が推奨使用されているようなので変な感じです。

(#69) マニュアルを修正 - クジラ飛行机 (2021-12-07 21:54) /中 確認待ち
ご指摘ありがとうございました!

確かに、マニュアルの説明がちょっと曖昧ですね。
詳しく記述方法を変えておきます。

(#70) 「が」は使うべきではないのでしょうか? - takjoe (2021-12-08 07:24) /中 未処理
返信ありがとうございます!

修正頂いたマニュアルの該当箇所を「が」に変えると、やはり文法エラーが出てしまいます。

A=5
もし(A%3が0)または(A%5が0)ならば
  「3の倍数または5の倍数」と表示。
ここまで。

比較にて「が」は推奨されないのでしょうか?

(#71) 「が」が使えるのは簡単な比較式だけ - クジラ飛行机 (2021-12-10 21:19) /中 確認待ち
takjoeさま
「が」が使えるのは「Nが3」のような簡単な比較式だけなんです。
書き方が分かりにくかったですね。
さらにマニュアルを直してみます。

また、「かつ」や「または」を利用しつつ、不等号を使わないで比較するには「AがBと等しい」関数を使うと良いでしょう。
===
# 比較式を複数記述したい場合はカッコで括ってください
A=5
もし((A%3)が0と等しい)または((A%5)が0と等しい)ならば
  「3の倍数または5の倍数」と表示。
ここまで。
===


(#68)へ返信する:

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

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

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