プロが教えるわが家の防犯対策術!

Q1)下記の&と&&についてお教え頂けますと大変有難いです。
tf = U && V
if (U && V) then ... end <ーーここです
if (U & V) then ... end  <ーーここです
while (U && V) then ... end
while (U & V) then ... end
以上、宜しくお願いします。

A 回答 (5件)

マルチポスト...


Scilabの&と&&に関する質問ですQ1)下記の&と&&に...
https://detail.chiebukuro.yahoo.co.jp/qa/questio …

ここ C言語・C++・C# カテゴリとは関係ない投稿
教えて!goo > コンピューター・テクノロジー > プログラミング・Web制作 > C言語・C++・C#

> サンプルも無く
回答No.1でリンクが貼られたページのすぐ次で見られます。
&, && - Binary AND between integers. Logical AND over/between booleans and numbers
https://help.scilab.org/docs/6.1.1/en_US/and_op. …

> 「&&」も「&」も同じように動作する様です。
ドキュメントにどういうときに結果に違いがでるか書いてありますので相応の内容でテストすべきです。
--> n=1:70; n((modulo(n,2)==0) & (modulo(n,3)==0))
ans =

6. 12. 18. 24. 30. 36. 42. 48. 54. 60. 66.

&&では
ans =

[]

> Pythonのif & && の用法でしょうか?
御本家MATLABを意識したんじゃないですか
ショートサーキットを使用した論理演算
https://jp.mathworks.com/help/matlab/ref/logical …

Does Python have Short Circuit Evaluation?
https://www.pythonpool.com/short-circuit-evaluat …

寝てますか?頭が全く働いてない様子。まずそれを何とかしてください。お酒以外でも意識レベルの低下は起きますし自覚できないことがあるので注意!
    • good
    • 0
この回答へのお礼

お世話になります。
御回答の内容理解でき、十分なものだと思います。
C#の&、&&の機能を使用しているものと蔽いましたが、
その区別は、無いようでした。
回答有難う御座いました。

お礼日時:2021/12/02 08:19

う~む, python の公式ドキュメントに && の記述が見当たらない.... まあいいや.



「同じ計算言語のPythonのif & && の用法でしょうか?」というのは何をいっているのかわからない. そもそも「何が」その用法なのかと問うているのかがわからない. もちろんこの質問の中で出てきているのだから Scilab の & なり && なりを意図しているのはわかるが, では「& だけなのか && だけなのか & と && の両方なのか」がわからない. そして, それが明らかになってもまだ「if & && の用法」の意味がわからない.

「書いてないことを相手に理解してもらえると思ってはいけない (だからといって書いてあれば理解してもらえるってことでもないけど)」って, 理解できてるのかなぁ....
    • good
    • 0
この回答へのお礼

最初の質問の内容で理解できなければ、
回答は無用です。
Q1)下記の&と&&についてお教え頂けますと大変有難いです。
tf = U && V
if (U && V) then ... end <ーーここです
if (U & V) then ... end  <ーーここです
while (U && V) then ... end
while (U & V) then ... end
以上、宜しくお願いします。

お礼日時:2021/11/30 08:40

①「&&」演算子はScilabには定義がないようです。




②「& 」は論理積演算子です。
「U & V」はUが真でかつVが真の場合のみ、真になります。それ以外は偽になります。

なお、Cなどでは、
①「&&」は論理積演算子です。
②「& 」はビット演算子です。ビット単位の論理積を返します。
    • good
    • 0
この回答へのお礼

お世話になります。
>「&&」演算子はScilabには定義がないようです。
<ーー実際にテストしました所、「&&」も「&」も同じように
動作する様です。
よって、Pythonの仕様になっている様にも思えますが、
その様な記述は無いようです。
回答、有難う御座いました。

お礼日時:2021/11/29 18:42

具体例がある方が理解しやすいときがあることは同意するけど, そこの説明がそんなに (具体例がないと理解できないほど) 難しいとは個人的には思わないなぁ.



なにに困っているんだろうか. 特に if で困っているのに while で困らない, というのが理解できない.

まあ C にも C++ にも C# にも関係しない質問ではあるんだけど.
    • good
    • 0
この回答へのお礼

同じ計算言語のPythonのif & && の用法でしょうか?

お礼日時:2021/11/29 08:27

どこが C や C++ や C# に関係するのかさっぱりわからんのだが, それ以前に自分で調べようとは思えないのだろうか.


https://help.scilab.org/docs/6.0.0/en_US/symbols …
    • good
    • 0
この回答へのお礼

Scilabの説明を見ています。
英語の説明がありますが、サンプルも無く正しい解釈ができません。
>どこが C や C++ や C# に関係するのかさっぱりわからんのだが
<ーーC や C++ や C# では、サンプルがありますので、
正しい解釈が出来ますが、Scilabではサンプルが在りません。
以上

お礼日時:2021/11/28 09:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!