> if(i[0] ! (1 && 2))という文は使えないんですか?

いろいろなパターンを知る前にもっと基礎を勉強しましょう。