>> டக் LLOYD: சரி, தான் சுழல்கள் பற்றி பேசுகிறேன்.
எனவே சுழல்கள் வகையான குளிர் உள்ளன அவர்கள் உங்கள் திட்டத்தை அனுமதிக்க ஏனெனில்
குறியீடு வரிகளை இயக்க மேல் மற்றும் மேல்.
மீண்டும் மீண்டும் இல்லாமல் நகலெடுக்க மற்றும் பேஸ்ட் அல்லது இல்லையெனில் அவர்களை மீண்டும்.
முக்கிய மூன்று உள்ளன நீங்கள் பார்க்க வேண்டும் சுழல்கள் வகையான.
ஒருவேளை நீங்கள் பயன்படுத்த சந்தர்ப்பத்தில் வேண்டும் ஒவ்வொரு ஒரு நீங்கள் CS50 மூலம் முன்னேற.
இந்த சுழல்கள் சில அழகான உள்ளன கீறல் இருந்து உங்களுக்கு தெரிந்திருந்தால்,
எனவே மீண்டும், நாம் conditionals செய்தது போல், நாங்கள் பக்க மூலம் பக்க போட வேண்டும்
ஒரு ஒப்புமை உள்ளது என்றால் நாம் வரைய முடியும்.
>> முதல், கீறல் இருந்து எப்போதும் உள்ளது இது (உண்மை) போது ஒப்பிட்டு.
இந்த நாம் ஒரு முடிவிலா சுழற்சியில் என்போம்.
சுருள் இடையே குறியீடு கோடுகள் ப்ரேஸ், மிகவும் புதிர் துண்டுகளை போன்ற
சி உள்ளே அந்த பொருத்தம் எப்போதும் தொகுதி,
மேல் இருந்து மீண்டும் மீண்டும் இயக்கும் வேண்டும் கீழே, மேல் மற்றும் மேல்,
எப்போதும்.
அனைத்து பிறகு, நீங்கள் எங்கள் நினைவு என்றால் பூலியன் வெளிப்பாடுகள் விவாதம்,
எப்போதும் உண்மை.
நாம் செய்கிறோம் என்றால் உண்மை என நீண்ட ஏதாவது
அது உண்மைதான் உள்ளது ஒரு சிறிய silly-- உண்மை தெரிகிறது எப்போதும் உண்மை தான், அது எப்போதும் இயக்க வேண்டும்.
அது நிரந்தரமாக இயக்க வேண்டும் மற்றும் சதாகாலங்களிலும் நாங்கள் வரை
அதை வெளியே உடைக்க ஒரு வழி கண்டுபிடிக்க ஒரு இடைவெளி அறிக்கை, இது மீண்டும்,
நாங்கள் சிறிது நேரத்திற்கு முன்பு பார்த்தேன் நாங்கள் சுவிட்ச் பற்றி பேசிக்கொண்டிருந்தோம்.
>> அல்லது இல்லையெனில் கொல்ல எங்கள் திட்டம் என தற்செயலாக,
நீங்கள் எப்போதாவது ஒரு காண்பீர்கள் ஒரு முடிவிலா சுழற்சியில் நிலைமை
நீங்கள் நிறுத்த எப்படி என்று எனக்கு தெரியாது இயங்கும் இருந்து உங்கள் நிரல்.
வெறும் கட்டுப்பாடு மற்றும் சி அடிக்க என்று நீங்கள் உங்கள் நிரல் கொல்ல வேண்டும்.
ஆனால் இந்த, மீண்டும், ஒரு முடிவிலா சுழற்சியில் என்று.
அது நிரந்தரமாக இயக்க வேண்டும் என்று ஒரு சுழற்சியில் உள்ளது.
இப்போது, சுழல்கள் போது இல்லை எப்போதும் எல்லையற்ற, ஏனெனில்
நாம் பூலியன் மாற்ற முடியும் ஏதாவது வெளிப்பாடு
இன்னும் கொஞ்சம் பயனுள்ளதாக விட தான் உண்மை.
எனவே இங்கே மற்றொரு எடுத்துக்காட்டு.
அதேவேளை சில பூலியன் வெளிப்பாடு மற்றும் பின்னர் சுருள் ப்ரேஸ்.
அந்த ஒப்பானதாக மிகவும் அதிகம் புதிதாக வரை மீண்டும்.
இரண்டாவது, நான் உன்னை என்றாலும் வேறுபாடு விளக்க.
>> , சி எனவே பூலியன் வெளிப்பாடு என்றால் வட்டத்திற்கு உள்ளே
உண்மை, கோடுகள் மதிப்பீடு சுருள் ப்ரேஸ் இடையில் குறியீடு
மேல் மீண்டும் மீண்டும் இயக்கும் வேண்டும் மேல் பூலியன் வெளிப்பாடு வரை
தவறான க்கு மதிப்பிடப்படுகிறது.
எனவே எடுத்துக்காட்டாக, நீங்கள் போகலாம் எதிர் ஒருவித வேண்டும்.
எனவே ஆரம்பத்தில் நீங்கள் சொல்கிறது இந்த வட்டத்திற்கு எண்ணாக x பூஜ்ஜியமாக சமம்.
எக்ஸ் 100 குறைவாக இருக்கும் போது, ஒரு ஜோடி செய்ய சுருள் ப்ரேஸ் உள்ளே விஷயங்களை,
பின்னர் உங்கள் வளைய இறுதியில், நீங்கள் சொல்கிறீர்கள் x பிளஸ் பிளஸ், நீங்கள் x உயர்த்துவதன்.
இறுதியில், x கிடைக்கும் 100 மற்றும் நீங்கள்
நிலை ஏனெனில் நிறுத்த எக்ஸ் 100 க்கும் குறைவாக
இனி உண்மை இருக்கும் விரைவில் x என 100 சமமாக இருக்கும்.
100 100 குறைவாக இல்லை.
>> இப்போது, சற்று குழப்பமாக, நடத்தை புதிதாக தொகுதி மாறி இருக்கிறது.
இந்த உள்ளது என்றால், மிகவும் கவனமாக இருக்க வேண்டும் சுழல்கள் பயன்படுத்தி உங்கள் முதல் அனுபவம்.
அடிப்படையில், மீண்டும் கீறல் தொகுதி வரை
ஏதாவது மீண்டும் நடக்கும் மேல் மற்றும் மேல்,
வெளிப்பாடு வரை, பூலியன் அறுகோண உள்ள கருத்து உண்மையானது.
எனவே அதை செய்து வைக்கும் அது உண்மை வரை.
இதற்கிடையில், அதே நேரத்தில் சுழற்சி சாப்பிடுவேன் அது தவறாகும் வரை அதை செய்ய தொடர்ந்து.
எனவே அவர்கள் மிகவும் ஒத்த இருக்கும், ஆனால் அந்த சிறிய வேறுபாடு இருக்கிறது
நீங்கள் செய்ய குறிப்பாக கவனமாக இருக்க வேண்டும் மாற்றுவதில் இருந்து உங்கள் முதல் அனுபவம்
சி ஒரு கீறல் செய்ய.
வளைய அடுத்த வகையான உண்மையில் மிகவும் ஒத்ததாக.
நீங்களே செய்யும் போது சுழற்சி என்று அழைக்கப்படுகிறது.
இந்த வட்டத்திற்கு அனைத்து வரிகளையும் இயக்கும் வேண்டும் ஒருமுறை சுருள் ப்ரேஸ் இடையில் குறியீடு,
பின்னர் அதை பார்க்கும் பூலியன் வெளிப்பாடு.
பூலியன் வெளிப்பாடு என்றால் உண்மை மதிப்பீடு
அது திரும்பி சென்று மீண்டும் சொல்கிறேன் மேல் என்று செயல்முறை
மேல் பூலியன் வரை வெளிப்பாடு தவறான க்கு மதிப்பிடப்படுகிறது.
இந்த வட்டத்திற்கு, ஒரு லூப் போலல்லாமல், ஆகிறது குறைந்தது ஒரு முறை இயக்க உத்தரவாதம்.
இந்த அழகான பயனுள்ளதாக இருக்க முடியும்.
>> இறுதியாக, நாம் வளைய ஒரு வேண்டும்.
சுழல்கள் வகையான உள்ளன எனும் சொல் கடினமான ஒரு விஷயமாக மாற்றப்பட்டது
மற்றும் நடக்கிறது நிறைய இருக்கிறது இங்கே, எனவே எனக்கு தாங்க
நாம் முயற்சி மற்றும் தவிர இந்த துண்டுகள் உடைக்க.
பொதுவாக, பயன்பாடு வழக்கு லூப் ஒரு நீங்கள் உள்ளது
ஏதாவது ஒரு திரும்ப வேண்டும் முறை குறிப்பிட்ட எண்ணிக்கையிலான.
இங்கே இந்த எடுத்துக்காட்டாக, நான் மீண்டும் தொகுதி வேண்டும்
கீறல் இருந்து, இது லூப் ஒப்பானதாக
சி, ஏதாவது 10 முறை மீண்டும் மீண்டும்.
மற்றும் லூப் அங்கு இடது, இது
ஒரு நான்கு சுழற்சி என்று அதையே செய்ய வேண்டும்.
இந்த 10 முறை செல்ல வேண்டும்.
பூஜ்ஜியத்தில் இருந்து எண்ணும், நாம் லூப் ஒவ்வொரு பாஸ் அதிகரிக்கவில்லை.
நாங்கள் செய்கிறோம் வைத்திருக்கிறோம் நான் குறைவாக 10 வரை.
>> அதனால் என்ன நடக்கும்?
அங்கு குறியீடு ஒரு முழு நிறைய இருக்கிறது.
தான் அதை உடைந்து போகலாம் என்ன படி நடக்கிறது
படிப்படியாக நாம் லூப் ஒரு வழியாக தோண்டி.
நடந்தது என்று முதல் விஷயம் எதிர் மாறி மையம்.
என்று முதல் இடது எல்லாம் அடைப்புக்குறிக்குள் உள்ளே அரைப்புள்ளி
செயல்படுத்தப்படுகிறது.
இந்த வழக்கில், நாம் நான் 0 சமம் எண்ணாக என்று.
எனக்கு ஒரு புதிய மாறி அறிவித்தார், மாறிகள் என்று ஒரு வகை முழு ஆகிறது
நாம் உள்ளே மதிப்பு சொல்கிறீர்கள் என்று மாறி பூஜ்யம் இருக்க போகிறது.
>> நாம் செய்ய இரண்டாவது விஷயம் நாங்கள் பின்னர் உடனடியாக மதிப்பீடு
பூலியன் வெளிப்பாடு.
பூலியன் வெளிப்பாடு ஆகிறது இரண்டு அரைக்காற்புள்ளிகள் மத்தியில்.
நான் 10 க்கும் குறைவாக இருக்கும்.
அது சரி, இங்கே உண்மை தான்?
நாம் தான் நான் சமமாக உள்ளது என்றார் பூஜ்யம், மற்றும் இவ்வளவு 0, 10 க்கும் குறைவாக இருக்கும்
அதனால் அந்த நிலை உண்மை மற்றும் நாம் இப்போது சாப்பிடுவேன்
வளைய உடல் இயக்க தொடர.
என்றால் அது தவறு.
என்றால், எடுத்துக்காட்டாக, நான் அதற்கு பதிலாக கூறினார் நான், 0 அங்கு நான் 15 சமம் என்றார் சமகிறேன்
நான் 15 சமம் எண்ணாக.
சரி 15 10 குறைவாக இல்லை, எனவே நாம் வளைய உடல் நுழைய மாட்டேன்
பூலியன் வெளிப்பாடு ஏனெனில் தவறான இருக்க மதிப்பீடு செய்யும்.
>> நாங்கள் மேலே இருந்து கீழே கண்ட பிறகு நாங்கள், சுருள் பிரேஸ் மூடுவது சந்திக்கும்
ஒரு மூன்றாவது விஷயம் நடக்கிறது.
எதிர் மாறி உள்ளது அதிகரிக்கும், அல்லது மாறாக, கோடுகள்
ஒரு அறிக்கை குறியீடு பிறகு உள்ளே இரண்டாவது அரைப்புள்ளி
சுழல்கள் அடைப்புக்குறிக்குள் தூக்கிலிடப்பட்டனர்.
எனவே நாம் தொடங்கும் நான் 0 சமம் எண்ணாக என்று.
பின்னர் நாம் அல்லது சரிபார்க்க பூலியன் வெளிப்பாடு உண்மை.
0 10 அது உண்மை தான், விட குறைவாக உள்ளது.
எனவே நாம் தொடர போகிறேன் உடல் வளைய.
விஷயங்கள் வட்டத்திற்கு உள்ளே நடக்கும், நாங்கள் நிறைவு சுருள் சந்திக்கும் போது
பிரேஸ், அடுத்த விஷயத்தை நாம் என்ன நாங்கள் நான் பிளஸ், பிளஸ் சொல்ல.
நான் பூஜ்யம் இப்போது நான் ஒன்று இருந்தது.
பின்னர், நாம் மீண்டும் மதிப்பு சரிபார்க்க மத்தியில் பூலியன் வெளிப்பாடு.
ஒரு 10 க்கும் குறைவாக இருக்கும்.
எனவே நாம் இந்த வழியாக செல்ல வேண்டும் மீண்டும் மீண்டும் செயல்படுத்த.
நாம் இறுதி கிடைக்கும் மீண்டும் சுருள் பிரேஸ்.
நாம் இருந்து நான் அதிகப்படுத்த வேண்டும் 1 முதல் 2 மற்றும் 2 இருந்து 3.
அதனால் மற்றும் அதனால் மற்றும் அதனால், வரை இறுதியில் நான் தான் மதிப்பு 10 ஆகிறது.
10 க்கும் 10 குறைவாக உள்ளது?
இல்லை.
0 இருந்து எண்ணி, நாம் போயிருந்தேன் வளைய 10 மறுசெய்கையின் மூலம்.
நாம் இப்போது, 10 முறை திரும்ப திரும்ப நாம் கீறல் தொகுதி செய்தது போல்.
அதனால் அந்த அடிப்படையில் தான் ஒரு நான்கு சுழற்சி செயல்முறை.
>> இப்போது விட்டு எடுத்து உண்மையான குறியீடு மற்றும் அதை வைத்து
சில அடிப்படை பொது அறிக்கைகளில்.
இங்கே என்ன நடக்கும் என்று.
அனைத்து அறிக்கைகளில் முதல் செயல்படுத்தப்படுகின்றன தொடங்கும்.
நீங்கள் ஒன்றுக்கும் மேற்பட்ட வேண்டும்.
பின்னர், பூலியன் வெளிப்பாடு சரிபார்க்கப்பட்டது.
வெளிப்பாடு உண்மை மதிப்பீடு என்றால், உடல் வளைய ஒரு முறை இயக்கவும்.
வெளிப்பாடு மதிப்பீடு , தவறான நாங்கள் செய்து வருகிறோம்.
நாம் இயக்க அனைத்து வளைய உடல்.
நாம் செயல்படுத்த பிறகு உடல் வளைய ஒரு நேரத்தில்,
நாம் என்ன உள்ளது செய்கிறோம் அங்கு சம்பள உயர்வு பகுதி.
எந்த வழக்கமாக போகிறது நான், போன்ற ஏதாவது பிளஸ், பிளஸ்
அந்த மாதிரி ஏதாவது, என்று எதிர் மாறி மாற்றியமைக்கிறது.
பின்னர், பிறகு நாம் அதிகப்படுத்த மீண்டும் வெளிப்பாடு சரிபார்க்க
மற்றும் மேல் அந்த வழிமுறைகளை மீண்டும் மற்றும் வெளிப்பாடு ஆகும் வரை
இனி உண்மை.
>> எனவே லூப் ஒரு பயன்பாடு வழக்குகள் என்ன?
நீங்கள் ஒரு வட்டத்திற்கு போது பயன்படுத்த பயன்படுத்தவும் நீங்கள் ஒரு வட்டத்திற்கு மீண்டும் வேண்டும்
முறை தெரியவில்லை, ஆனால் அது சாத்தியமான அனைத்து இயக்க முடியாது.
ஒரு உண்மையில் பொதுவான உதாரணம் தேடுகிறது ஒரு போது பயன்படுத்தப்படும்
ஒரு விளையாட்டு கட்டுப்பாட்டு ஓட்ட ரன் ஆகும்.
நீங்கள் தெரியாது எப்படி நீண்ட பயனர் விளையாடி இருக்க போகிறது,
ஆனால் நீங்கள் வைத்திருக்க விரும்பும் அதையே செய்து.
நிலைகள் மேம்படுத்துகிறது பலகையில் பல்வேறு உருவங்களுக்கு.
நீங்கள் விஷயங்களை வைக்க வேண்டும் எல்லா நேரங்களிலும் நகரும்,
ஆனால் நீங்கள் எனக்கு தெரியவில்லை பயனர் விளையாடி நிறுத்த போகிறது
அல்லது அவர்கள் போகிறோம் போது வாழ்வில் வெளியே இயக்க.
எனவே ஒரு வட்டத்திற்கு உண்மையில் அந்த மாதிரி ஏதாவது நல்ல.
அது ஒரு நல்ல பயன்படுத்த வழக்கு.
>> ஒரு, லூப் போது, அது மிகவும் ஒத்த தான்.
நீங்கள் ஒரு சுழற்சி அறியப்படாத ஒரு திரும்ப வேண்டும் எத்தனை முறை, ஆனால் குறைந்தபட்சம் ஒரு முறை.
நீங்கள் ஒரு விளையாட்டு இந்த பயன்படுத்த வேண்டும் மிக, ஆனால் ஒரு உண்மையில் பொதுவான பயன் வழக்கு
உள்ளீடு பயனர் கேட்கும்.
பொதுவாக, நீங்கள் ஏதாவது சொல்ல வேண்டும் போன்ற, என்னை ஒரு நேர்மறையான முழு கொடுக்கிறது,
மற்றும் நீங்கள் அந்த வைக்க வேண்டும் அதே நேரத்தில் வளைய ஒரு உள்ளே.
அது எப்போதும் அவர்களை கேட்க குறைந்தபட்சம் ஒரு முறை ஒரு நேர்மறையான முழு.
அவர்கள் நீங்கள் ஒரு நேர்மறையான முழு என்றால், நீ வளைய வெளியே உடைக்க வேண்டும்.
நீங்கள் இதைச் செய்யலாம்.
பூலியன் வெளிப்பாடு செய்ய போது பொய்யான இருக்கலாம்.
>> மற்றும் நீங்கள் மீண்டும் அவர்களை கேட்க மாட்டேன்.
அவர்கள் நீங்கள் ஒரு எதிர்மறை எண் அங்கு கொடுக்கிறார்கள் என்றால் அவர்கள் தான் என்று சில சொல் அல்லது ஏதாவது தட்டச்சு
உண்மையில் பயனுள்ளதாக இல்லை நீங்கள் பயன்படுத்த வேண்டும்
லூப் திரும்பி சென்று செய்ய வேண்டாம் போது அது மீண்டும் மீண்டும் மீண்டும்.
நீங்கள் நிச்சயமாக கேட்க வேண்டும் அவர்கள், ஒரு முறை நீங்கள் ஒரு எண் கொடுக்க
ஆனால் நீங்கள் எத்தனை முறை தெரியாது பின்பு அவர்கள் பூச்சிகள் இருக்கலாம்.
அது ஒரு பெரிய பயன்படுத்த ஒரு செய்வது இல்லை போது உள்ளீடு பயனர் கேட்கும் வழக்கு.
மற்றும் சுழல்கள் ஒரு பயன்படுத்த வழக்கு பொதுவாக போது ஆகிறது
நீங்கள் ஒரு வட்டத்திற்கு மீண்டும் வேண்டும் முறை ஒரு தனி எண்
என்றாலும் நீங்கள் போகலாம் எத்தனை முறை தெரியும்
கணம் திட்டம் தொகுக்கப்பட்டது.
>> எனவே எடுத்துக்காட்டாக, ஒருவேளை நீங்கள் ஒரு திட்டம் வேண்டும் எங்கே நீங்கள் ஒரு பல பயனர் கேட்கும்.
அவர்கள் 100 உள்ளிடவும்.
பின்னர் லூப் உங்கள் சாப்பிடுவேன் அந்த வழக்கில் 100 முறை இயக்க.
அல்லது அவர்கள் நுழைய உங்கள் திட்டத்தில் 1,000
பின்னர் வளைய 1000 மடங்கு இயக்க.
அதை முறை ஒரு குறிப்பிட்ட எண்.
அவர்கள் அவசியம் இல்லை அந்த எண் என்ன தெரியும்
தொகுக்கப்பட்டது கணம் திட்டம் உள்ளது.
இது ஒரு சுழற்சி போல் இது இல்லை அங்கு அது முடிவில்லா இருக்க முடியும்.
இது பல மாறாக நீங்கள் தெரியாது என்று.
இப்போது நான் கூட கோடிட்டு இந்த பயன்பாடு வழக்குகள்,
நீங்கள் அழகாக தெரிய வேண்டும் மிகவும் ஒவ்வொரு சூழ்நிலையிலும்,
நீங்கள் அனைத்து பரிமாறிக்கொள்வது முடியும் இந்த சுழல்கள் மூன்று.
நீங்கள் கண்ணி, அங்கு நீங்கள் ஒரு பயன்படுத்தலாம் இல்லையெனில் ஒரு வட்டத்திற்கு பயன்படுத்த வேண்டும்.
நீங்கள் கண்ணி எங்கு ஒரு பயன்படுத்தலாம் நீங்கள் ஒரு செய்யும் போது சுழற்சி மற்றும் அதனால் பயன்படுத்த விரும்புகிறேன்.
அது சில நேரங்களில் ஒரு சிறிய தந்திரமான இருக்க முடியும் அதனால் பொதுவாக இது ஒரு நல்ல பயிற்சி
ஒரு பொதுவான பயன்பாடு வழக்கு ஒட்டிக்கொள்ளும்.
அதே நேரத்தில் வளைய ஒரு பயன்படுத்தவும் நீங்கள் என்றால் குறைந்தது, ஒரு முறை ஒன்று தேவை.
நீங்கள் செய்ய வேண்டும் என்றால், லூப் ஒரு பயன்படுத்த ஏதாவது ஒன்றுடன் ஒரு குறிப்பிட்ட எண்ணிக்கையிலான.
உள்ளன ஏன் அனைத்து பிறகு, தான் சுழல்கள் மூன்று வெவ்வேறு வகையான.
>> எனவே அவர்கள் பயன்படுத்த முடியும் சரியான சூழல்.
ஆனால் நீங்கள் பரிமாறிக்கொள்வது முடியும் அவர்களுக்கு நீங்கள் விரும்பினால்.
நீங்கள் சுழல்கள் போது வசதியாக உணர்ந்தால் நீங்கள் எப்போதும் சுழல்கள் போது பயன்படுத்த வேண்டும்.
அது ஏதோ என்று நீங்கள் என்ன செய்ய முடியும், அது என்றாலும்
ஒரு சிறிய எனும் சொல் இருக்கலாம் தந்திரமான, அங்கு ஒரு வட்டத்திற்கு
இன்னும் நிறைய நேரடியானதாக இருக்க வேண்டும்.
>> என் பெயர் டக் லாயிட் மற்றும் இந்த CS50 உள்ளது.