[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
296
(3): デフォルトの名無しさん (ワッチョイ 834b-uvfe [110.2.215.28 [上級国民]]) [sage] 2022/12/04(日) 21:34:23.67 ID:IHBBP8JW0(1/6) AAS
条件A、B、Cがあってどれか1つがtrueの場合だけ動作させたいのですが、動作させない場合returnするif文はどう書けば一番シンプルなんでしょうか?

A…true、B…false、C…false
A…false、B…true、C…false
A…false、B…fslse、C…ture
の3つの場合だけ動作させます

それ以外をreturnさせるif文です
297
(1): デフォルトの名無しさん (ワッチョイ 834b-uvfe [110.2.215.28 [上級国民]]) [sage] 2022/12/04(日) 21:49:59.33 ID:IHBBP8JW0(2/6) AAS
動作させたい3つの場合、それぞれ違う関数にジャンプさせて違う処理をさせたいです。
switch文の方が良いのでしょうか?
それでどれにも当てはまらない場合、defaultでreturnとすれば
307: デフォルトの名無しさん (ワッチョイ 834b-uvfe [110.2.215.28 [上級国民]]) [sage] 2022/12/04(日) 22:29:04.47 ID:IHBBP8JW0(3/6) AAS
>>304
304(1): デフォルトの名無しさん (ワッチョイ dfcf-4FAg [153.227.173.254]) [sage] 2022/12/04(日) 22:21:13.15 ID:XVXofR3d0(1) AAS
>>296
「一番シンプル」と思い描いている条件をもう一段ブレイクダウンするとどうだ?
コードが短いのがいいのかわかりやすいのがいいのかはたまた直行性が高くて
条件の追加やメンテが楽なのがいいとか。
それではわかりやすいのでお願いします
308
(1): デフォルトの名無しさん (ワッチョイ 834b-uvfe [110.2.215.28 [上級国民]]) [sage] 2022/12/04(日) 22:29:51.99 ID:IHBBP8JW0(4/6) AAS
>>299
299(1): デフォルトの名無しさん (ワッチョイ 8f02-Izwu [124.215.170.95]) [age] 2022/12/04(日) 21:58:26.26 ID:kEkO75NR0(1/3) AAS
if(!(A or B or C))return 0;
これだったら1行ですか
309: デフォルトの名無しさん (ワッチョイ 834b-uvfe [110.2.215.28 [上級国民]]) [sage] 2022/12/04(日) 22:31:41.03 ID:IHBBP8JW0(5/6) AAS
>>302
302(1): デフォルトの名無しさん (ワッチョイ 6f5c-4FAg [61.201.139.113]) [sage] 2022/12/04(日) 22:13:43.95 ID:VmtlSQvx0(1) AAS
if (a + b + c != 1) return
これが単純でわかりやすいかな?
311
(1): デフォルトの名無しさん (ワッチョイ 834b-uvfe [110.2.215.28 [上級国民]]) [sage] 2022/12/04(日) 22:34:59.34 ID:IHBBP8JW0(6/6) AAS
>>301
301(1): デフォルトの名無しさん (ワッチョイ 5f01-QZbE [219.204.123.70]) [sage] 2022/12/04(日) 22:00:38.95 ID:S/+N28Tr0(1/2) AAS
switch((A ? 1 : 0) | (B ? 2 : 0) | (C ? 4 : 0)){
case 1:
// Aの処理
break;
case 2:
// Bの処理
break;
case 4:
// Cの処理
break;
default:
return;
}
これにしようかな?
(A ? 1 : 0) | (B ? 2 : 0) | (C ? 4 : 0)の部分の意味を教えてください
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.047s