三項演算子について勉強中です。基本を理解しましたが、このスニペットを見て、意味がわかりません。どなたか組み立て方を教えてください!
b.m & 4 || (c |= 2, 63 <= a && 77 >= a ? a = 65 : 48 <= a && 57 >= a ? a = 48 : c & 1 ? 97 <= a && 122 >= a ? a = 65 : 197 == a || 229 == a ? c &= 5 : 192 <= a && 687 >= a ? a = 192 : 1536 <= a ? a = 1536 : 912 <= a ? a = 912 : 160 <= a ? a = 160 : 127 <= a ? c &= 5 : 33 <= a ? a = 59 : c &= 5 : 48 > a ? c &= 5 : 65 > a ? a = 59 : 96 > a ? c &= 5 : 112 > a ? a = 96 : 187 > a ? c &= 5 : a = 59);
bm & 4 || 私が理解している限り、ビット操作です(c |= 2、別のビット操作ですが、カンマとはどういう意味ですか?!
次に、63 <= a && 77 >= a ? があります。= 65:48
に変換されます
if(a >= 63 && a <= 77){ a = 65 } else { a = 48; }
その後、<= a && 57 >= a ?が続きます。a = 48 : c & 1 ? 97 <= a私にはまったく意味がありません。48 は前のステートメント用だったからです。誰でもできますか