兵来将挡,水来土掩

bīng lái jiàng dǎng , shuǐ lái tǔ yǎn

counter soldiers with arms, water with an earth weir (idiom); different situations call for different action

to adopt measures appropriate to the actual situation

bīng

soldiers

lái

to come

jiàng

(bound form) a general

dǎng

variant of 擋|挡[dang3]

,

shuǐ

water

lái

to come

earth

yǎn

to cover up; to conceal