<prompt> Eleza dhana ya kauli zenye masharti  <response>: Taarifa ya masharti, pia inajulikana kama taarifa ikiwa ni vinginevyo, ni muundo wa programu ambao huruhusu programu kutekeleza vitendo tofauti kulingana na ikiwa hali iliyobainishwa ni kweli au si kweli. Muundo wa kimsingi wa taarifa ya masharti ni pamoja na hali ya jaribio kwa ujumla, usemi unaotathmini kuwa kweli au si kweli, ikifuatiwa na taarifa moja au zaidi ya kutekelezwa ikiwa hali ya jaribio ni kweli, na ikiwezekana seti nyingine ya taarifa zitakazotekelezwa ikiwa hali ya mtihani ni uongo. Katika lugha nyingi za programu, taarifa za masharti huchukua muundo wa taarifa ya ikiwa, ikiwezekana ikifuatiwa na taarifa moja au zaidi za ikiwa ni na taarifa ya vingine. Kwa mfano, hapa kuna taarifa rahisi ya masharti katika Python: ikiwa x 10: printx ni kubwa kuliko 10 elif x 0: printx ni chanya lakini si kubwa kuliko 10 vinginevyo: chapisha x si chanya Katika mfano huu, ikiwa thamani ya x ni kubwa kuliko 10, taarifa ya kwanza itatekelezwa, na programu itachapisha x ni kubwa kuliko 10. Ikiwa x si kubwa kuliko 10 lakini bado ni chanya, kauli ya pili itatekelezwa, na programu itachapisha x ni chanya lakini si zaidi ya 10. Ikiwa hakuna hata moja ya masharti haya yatatimizwa - yaani, ikiwa x ni chini ya au sawa na 0 - taarifa ya mwisho mwingine itatekelezwa, na programu itachapisha x sio chanya. Taarifa za masharti ni zana yenye nguvu, inayoruhusu watayarishaji programu kuunda programu ngumu, zinazoweza kubadilika ambazo zinaweza kujibu michango na hali tofauti. Wao ni msingi wa ujenzi wa programu za kompyuta, na hutumiwa katika karibu kila lugha ya programu. 