ഐക്കണുകളുടെ പ്രധാന ആശയങ്ങളിൽ ഒന്നാണ്, 
മറ്റ് മിക്ക പ്രോഗ്രാമിംഗ് ഭാഷകളിലും ഉള്ള, നിയന്ത്രണ ഘടകങ്ങൾ "വിജയിക്കുക" അല്ലെങ്കിൽ "പരാജയപ്പെടുക" എന്ന ബൂളിയൻ യുക്തിയിൽ അധിഷ്ഠിതമാണ്.
ഈ മാതൃക പ്രകാരം, ലളിതമായ താരതമ്യങ്ങൾ codice_3 എന്ന കോഡ് മിക്ക ഭാഷകളുടെയും പോലെ "വലതു വശത്തുള്ള പ്രവർത്തനങ്ങൾ ശരിയെന്നു വിലയിരുത്തുക" എന്നല്ല അർത്ഥമാക്കുന്നത്; പകരം ഇത് കൂടുതൽ അർത്ഥമാക്കുന്നത് "ശരിയായ പ്രവർത്തനങ്ങൾ വിജയിക്കുകയാണെങ്കിൽ" എന്നതാണ്. 
ഈ സാഹചര്യത്തിൽ, താരതമ്യം ചെയ്യൽ ശരിയാണെങ്കിൽ < (less than) ഓപ്പറേറ്റർ വിജയിക്കുന്നു, അതിനാൽ അവസാന ഫലം ഒരുപോലെയാണ്. ഇതുകൂടാതെ, < ഓപ്പറേറ്റർ അതിൻറെ രണ്ടാമത്തെ ആർഗ്യുമെൻറ് നൽകുന്നു, അത് വിജയിക്കുകയാണെങ്കിൽ, അതുപോലുള്ള കാര്യങ്ങൾ അനുവദിക്കുന്നു codice_4, മിക്കവാറും ഭാഷകളിൽ സാധാരണമായ ഒരു താരതമ്യം രണ്ട് ഇൻഇക്വാളിറ്റിയുടെ സംയോജനമായി എഴുതണം codice_5

ലളിതമായ ഈ കോഡ് എല്ലാ ഫ്ലോ നിയന്ത്രണങ്ങളും ഐക്കണിൽ വിജയിക്കുന്നതോ അല്ലെങ്കിൽ പരാജയപ്പെടുന്നതോ ആയതിനാൽ, നിങ്ങൾക്ക് നിഗൂഢമായ ഉദാഹരണങ്ങൾ പരിഗണിക്കുമ്പോൾ ഈ ആശയത്തിൻറെ പ്രയോഗം കൂടുതൽ വ്യക്തമാകും:
റീഡ് () കമാൻഡ് പരാജയപ്പെടുമ്പോൾ, ഉദാഹരണത്തിന് ഫയൽ അവസാനിക്കുമ്പോൾ, ഈ ചെയിനിൽ പരാജയപ്പെടൽ കൈമാറും, റൈറ്റ് () കമാൻഡ് അതുപോലെ തന്നെ പരാജയപ്പെടും. ഒരു കൺട്രോൾ ഘടന എന്ന നിലയിൽ, പരാജയത്തിൽ നിർത്തുന്നു, ഫയൽ ശൂന്യമാക്കുമ്പോൾ ഇത് നിർത്തലാക്കും എന്നർത്ഥം. താരതമ്യത്തിനായി, സമാനമായ ഒരു ഉദാഹരണം പരിഗണിക്കുക സ്യൂഡോകോഡിൽ ആണ് (സി++ ൻറെയും, ജാവ പോലുള്ള ഭാഷകളിലേയും സിൻറാക്സ് ഉപയോഗിച്ച്):

ഈ കേസിൽ രണ്ട് താരതമ്യങ്ങൾ ആവശ്യമാണ്: ഒന്നാമത്തേത് ഫയലിൻറെ അവസാനം (EOF), മറ്റ് പിശകുകൾ എന്നിവയ്ക്ക് മറ്റൊന്ന്. ജാവ പിശകുകൾ അനുവദിക്കാത്തതിനാൽ, ലോജിക്കൽ ഘടകങ്ങളായി, ഐക്കണിൻറെ കീഴിൽ ഇതിനെ താരതമ്യം ചെയ്യാം, പകരം നീളമുള്ളcodice_6(ട്രൈ ഓർ കാച്ച്) സിൻറാക്സ് ഉപയോഗിയ്ക്കണം. ബ്ളോക്കുകൾ ഉപയോഗിക്കുമ്പോൾ പെർഫോമൻസ് ഉപയോഗിക്കുന്നത് കൂടാതെ, ഒരു പിശക് സംഭവിക്കുന്നില്ലെങ്കിൽ പോലും, ഐക്കൺ ഒഴിവാക്കുന്ന ഒന്നാണ് ഡിസ്റ്റിബ്യൂട്ടെഡ് കോസ്റ്റ്.

ലക്ഷ്യം നടപ്പാക്കൽ പോലെ, ഐക്കൺ ഈ ആശയത്തെ സൂചിപ്പിക്കുന്നു, ചില ലക്ഷ്യങ്ങളിൽ എത്തുന്നതുവരെ ഈ നടപ്പാക്കൽ തുടർന്നു. മുകളിലുള്ള ഉദാഹരണത്തിൽ ലക്ഷ്യം പൂർത്തീകരിക്കുന്നത് വരെ മുഴുവൻ ഫയലും വായിക്കണം; റീഡ് കമാൻഡ് വിജയിക്കുന്നതുവരെ തുടരുന്നു, കൂടുതൽ വിവരങ്ങൾ വായിക്കപ്പെടെണ്ടതാണ്, അവിടെ ഇൻഫോർമേഷൻ ഇല്ലാത്തപ്പോൾ പരാജയപ്പെടുന്നു. അങ്ങനെ ലക്ഷ്യം നടപ്പിലാക്കുന്നതിന് റിട്ടേൺ കോഡുകൾ അല്ലെങ്കിൽ സമാനമായ നിർമ്മിതികൾ പരിശോധിച്ച് നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കുന്നതിനു പകരമാണ്, ഭാഷയെ നേരിട്ട് കോഡ് ചെയ്തിരിക്കുന്നത്.
ലക്ഷ്യം നടപ്പിലാക്കുക
ജനറേറ്ററുകൾ
സ്ട്രിംഗ് സ്കാനിംഗ്
മറ്റ് ഘടനകൾ