No.8
- 回答日時:
今の Perl だと
$a == $b == $c
で
$a == $b && $b == $c
の (ような) 意味になるよ>#7. あと
$a <= $b < $c
は
$a <= $b && $b < $c
と (だいたい) 同じ.
優先順位が同じものでしかこの機能は働かないので, 残念なことに
$a == $b > $c == $d
と書いても
$a == $b && $b > $c && $c == $d
にはならないけど.
No.7ベストアンサー
- 回答日時:
数学では
Ⅹ≦Y≦Z
と書いてしまうことが多いけど、これは
X≦YかつY≦Z
を略して書いてます。
X=Y=Z
もX=YかつY=Z の意味ですが
コンピューターの言語で、この略し方をサポ―トしている
言語を私は知らないですね。
X=Y≧Z=2
とか書けたら面白そうだけど
式の定義がかなり厄介そう。
2項演算子とかの定義に大きな拡張が必要そうです。
あんまり考えたくない(^-^;
Cだと
x<=y<=z
は
(x<=y)<=z
となって、(x<=y)は0か1になるから
全然違う意味になります。
No.6
- 回答日時:
「あなたが期待するように動いていない」だけであって, 規格上は完璧に「上手く動作」しているのではないかな.
比較演算子は
左結合かつ「0 または 1 の整数値」を返す
ので,
x<=y<=z
は
(x<=y)<=z
と解釈され, これは x<=y が成り立つなら
1<=z,
成り立たないなら
0<=z
となる. #3 の言う通りで, これが「あなたの書いたプログラムにおける『正しい』動作」である.
自分が間違った動作を期待しているために「正しい動作」をしていても「上手く動作しない」と勘違いしているだけ.
No.5
- 回答日時:
C言語でそういった書き方が規定されていないからです
比較演算子で行えるのは、あくまで2つの数値一組の比較しかできません
実際には複数の条件でをつけたいこともあり、かといってif分で入れ子にすると見難くなるので、&&, ||, ! といった論理演算子が有ります
また条件がより複雑になる場合は、計算の優先順位を指定する () も組み合わせることになります
数学の x≦=y≦z と同じことをしたければ、C では
( x <= y ) && ( y <= z )
に成りますが、比較演算子は論理演算子より優先順位が高いので、この場合は () はなくても OK です
No.3
- 回答日時:
正しくは、if((x<=y) && (y<=z)) です。
if(x<=y<=z) だと
x<=y が真(1)のときは if(1<=z)
x<=y が偽(0)のときは if(0<=z)
になるのでは。
動作確認はしていません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【JavaScript】confirmのボタン...
-
JQuery サーバー上にアップする...
-
[JavaScript] preven...
-
Stroage HTA
-
エクセルマクロ ガントチャート作成方法について
-
MacでのTextareaのスクロールバ...
-
DirectXとOpenGLはどちらが動作...
-
PHPでフォームの自動入力できま...
-
ASP.NET(VB)VBソースからJavas...
-
jsonテキストデータの並び替え...
-
ブラウザ閉じたらサーバー処理...
-
JSTLを利用してJavascriptの結...
-
AJAXとSEO。同期通信とPHP送信...
-
ローカル用HTMLファイルの安全...
-
http上でrequest されたxmlファ...
-
非同期受信による自動ページの...
-
テキストファイルの内容を変数...
-
Ajaxについて教えてください。...
-
リンクを押すとEXEファイルを実...
-
jquery serializable値取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【JavaScript】confirmのボタン...
-
DirectXとOpenGLはどちらが動作...
-
webシステムでchrome
-
JQuery サーバー上にアップする...
-
ASP.NET 動的に行を増やすTable
-
ASP.netで作成したシステムのip...
-
[JavaScript] preven...
-
DelphiでSelectDirectoryを..
-
javascriptでバックグラウンド...
-
読み取り専用が外れない
-
更新プログラムの必要性は?
-
windows11ではアンドロイドアプ...
-
OpenCV haartrainingについて
-
Excel2019 VBA の objIE
-
時計表示について(リアルタイ...
-
imm(日本語入力)が上手く行きま...
-
visualwave(smalltalk言語ソフ...
-
【JavaScript】PS3で一部の構文...
-
Ajaxzip2がChromeとIEで作動しない
-
javascriptで書かれたHPをどう...
おすすめ情報