How do smartcontracts self execute?

Let’s say a smartcontract has some ethereum in it and it is supposed to send this ethereum minus the Necessary transaction fees once certain conditions are met.
What I don’t understand is how the smartcontract continuesly checks whether those conditions are met in order to execute?
Can someone explain how that roughly works?
Thanks
submitted by /u/ma0za
[link] [comments]