From Test-Scratch-Wiki
नहीं () ब्लॉक एक बूलियन ब्लॉक और एक ऑपरेटर ब्लॉक है। ब्लॉक बूलियन इनपुट के विपरीत मान लौटाता है, इसके मान को उलट देता है।
उदाहरण उपयोग
इस ब्लॉक का उपयोग बूलियन को "उलटने" के लिए किया जा सकता है। यह एक शर्त को बदल देता है जो सत्य को असत्य में बदल देती है, और इसके विपरीत।
not <>
ब्लॉक के लिए कुछ सामान्य उपयोग हैं:
- तब तक प्रतीक्षा करना जब तक कि कोई निश्चित कुंजी दबाए जाने के बाद दबाई न जाए:
wait until <key (space v) pressed?> change x by (20) wait until <not<key (space v) pressed?>>
- यह जाँचना कि कोई चर किसी निश्चित मान के बराबर नहीं है:
if < not < [list v] contains [go] > > then stop [all v] end
- यह जाँचना कि सूची में कोई निश्चित आइटम नहीं है:
if < not < [list v] contains [go] > > then stop [all v] end
कारगर युक्तियाँ
इस ब्लॉक को निम्नलिखित कोड के साथ दोहराया जा सकता है:
< < . . . :: grey > = [false]>
या
if <. . . :: grey> then set [result v] to [false] else set [result v] to [true] end