设 $\boldsymbol{A}, \boldsymbol{B}$ 均为 $n$ 阶矩阵, 则下列结论正确的是
A. 若 $|A B|=0$, 则 $\boldsymbol{A}=\boldsymbol{O}$ 或 $\boldsymbol{B}=\boldsymbol{O}$
B. 若 $|\boldsymbol{A B}|=0$, 则 $|\boldsymbol{A}|=0$ 或 $|\boldsymbol{B}|=0$
C. 若 $\boldsymbol{A B}=\boldsymbol{O}$, 则 $\boldsymbol{A}=\boldsymbol{O}$ 或 $\boldsymbol{B}=\boldsymbol{O}$
D. 若 $\boldsymbol{A B} \neq \boldsymbol{O}$, 则 $|\boldsymbol{A}| \neq 0$ 或 $|\boldsymbol{B}| \neq 0$