എങ്കിൽ പിന്നെ തടയുന്നു#
if/else ബ്ലോക്കുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ റോബോട്ടിനെ ഒരു കണ്ടീഷൻ പരിശോധിച്ച് ഏതൊക്കെ ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കണമെന്ന് തീരുമാനിക്കാമെന്ന് ഈ ട്യൂട്ടോറിയൽ വിശദീകരിക്കുന്നു. അവസാനം, ഒരു കണ്ടീഷൻ എങ്ങനെ സജ്ജീകരിക്കാമെന്നും അത് ശരിയോ തെറ്റോ ആകുമ്പോൾ എന്ത് സംഭവിക്കുമെന്ന് നിയന്ത്രിക്കാമെന്നും നിങ്ങൾക്ക് മനസ്സിലാകും.
if then ബ്രാഞ്ചിലെ ഒഴിഞ്ഞ കണ്ടീഷൻ സ്ലോട്ടിലേക്ക് ഒരു ബൂളിയൻ ബ്ലോക്ക് വലിച്ചിടുക.
എല്ലാ ബൂളിയൻ ബ്ലോക്കുകളും ഷഡ്ഭുജ ആകൃതിയിലുള്ളവയാണ്, അവയുടെ പേരിൽ ഒരു ചോദ്യചിഹ്നമുണ്ട്, ഉദാഹരണത്തിന് കൺട്രോളർ ബട്ടൺ അമർത്തിയോ? ബ്ലോക്ക്.
വ്യവസ്ഥ true ആണെങ്കിൽ, if then ബ്രാഞ്ചിനുള്ളിലെ ബ്ലോക്കുകൾ പ്രവർത്തിക്കും.
വ്യവസ്ഥ false ആണെങ്കിൽ, else ബ്രാഞ്ചിനുള്ളിലെ ബ്ലോക്കുകൾ പ്രവർത്തിക്കും.
ഒരു if/else ബ്ലോക്ക് ഒരിക്കൽ മാത്രമേ അതിന്റെ അവസ്ഥ പരിശോധിക്കൂ. നിങ്ങൾക്ക് അവസ്ഥ ആവർത്തിച്ച് പരിശോധിക്കണമെങ്കിൽ, if/else ബ്ലോക്ക് ഒരു ലൂപ്പിംഗ് ബ്ലോക്കിനുള്ളിൽ ഇടുക, forever പോലെ.
എന്നും
<[Controller1 v] [▲ v] അമർത്തിയോ?> ആണെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
അല്ലെങ്കിൽ
ഡ്രൈവ് നിർത്തുക
अंत
अंत
if ബ്ലോക്ക് എന്നത് if then ബ്രാഞ്ച് മാത്രമാണ്. വ്യവസ്ഥ ശരിയല്ലെങ്കിൽ, ഒന്നും സംഭവിക്കില്ല.
<[Controller1 v] [▲ v] അമർത്തിയോ?> ആണെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
अंत
if / else if / else ബ്ലോക്ക് ഉപയോഗിച്ച് ഒന്നിലധികം കണ്ടീഷനുകൾ ഒന്നിനുപുറകെ ഒന്നായി പരീക്ഷിക്കാൻ കഴിയും. ആവശ്യമുള്ളത്ര കണ്ടീഷനുകൾ പരീക്ഷിക്കുന്നതിനായി ഇത് വികസിപ്പിക്കാനും കഴിയും.
<[Controller1 v] [◀ v] അമർത്തിയോ?> ആണെങ്കിൽ
[ഇടത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶
അല്ലെങ്കിൽ <[Controller1 v] [▶ v] അമർത്തിയോ?> ആണെങ്കിൽ
[വലത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶
അല്ലെങ്കിൽ <[Controller1 v] [A v] അമർത്തിയോ?> ആണെങ്കിൽ
ഡ്രൈവ് നിർത്തുക
അല്ലെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
अंत