Let (M,g) be a 4-dimensional compact oriented Riemannian manifold with nonnegative biorthogonal curvature and W− be the anti-self-dual component of the Weyl curvature tensor W. If M has constant scalar curvature and |W−| of M is constant, or if M has harmonic Weyl tensor and detW− or |W−| of M is constant, then we give two classification theorems for M. As two applications, a 4-dimensional compact oriented Einstein manifold with nonnegative sectional curvature whose detW− or |W−| is constant is isometric to one of S4, CP2, S2×S2 or a flat manifold; a 4-dimensional compact oriented self-dual Riemannian manifold with positive sectional curvature and constant scalar curvature either is conformal to S4, CP2, or is diffeomorphic to CP2♯CP2, CP2♯CP2♯CP2.