x=a かつ y=b  の時 って if (x=a && y=b) って書きますけど

x=a かつ y=b かつ zはc か d の時場合に〜をするって書きたい時は
if (x=a && y=b && (z=c || z=d ) )
って書き方って正しいんですかね?
動いてはいるんですけど、偶々なのか仕様上アリな書き方なのか