அறிக்கை மாறவும்

நூலாசிரியர்: Randy Alexander
உருவாக்கிய தேதி: 25 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
Lecture 60: Dataflow and Mutation Testing
காணொளி: Lecture 60: Dataflow and Mutation Testing

உள்ளடக்கம்

வரையறை - சுவிட்ச் அறிக்கை என்றால் என்ன?

சி # இல் ஒரு சுவிட்ச் ஸ்டேட்மென்ட் என்பது ஒரு தேர்வு அறிக்கையாகும், இது சுவிட்ச் வெளிப்பாட்டின் மதிப்புக்கு ஒத்த சுவிட்ச் லேபிளைக் கொண்ட ஒரு அறிக்கை பட்டியலுக்கு நிரல் கட்டுப்பாட்டை மாற்ற அனுமதிக்கிறது.


சுவிட்ச் ஸ்டேட்மென்ட் என்பது ஒரு கட்டுப்பாட்டு அறிக்கையாகும், இது ஒரு கட்டுப்பாட்டு வெளிப்பாடு மற்றும் சுவிட்ச் பிளாக்கில் குறிப்பிடப்பட்டுள்ள லேபிள்களுக்கு இடையிலான ஒப்பீட்டின் விளைவாக ஒரு தர்க்கத்தின் தொகுப்பை செயல்படுத்துகிறது. இந்த வகை அறிக்கை ஒரு மாறி அல்லது வெளிப்பாட்டின் மதிப்பை நிகழ்த்துவதற்கான வெவ்வேறு சாத்தியக்கூறுகளைக் குறிக்கும் வேட்பாளர்களின் பட்டியலிலிருந்து செயல்படுத்துவதற்கான குறியீடு தொகுதியைத் தேர்ந்தெடுக்க அனுமதிக்கிறது.

ஒரு சுவிட்ச் அறிக்கையின் பயன்பாடு if..else..if .. ஏணியுடன் ஒப்பிடும்போது மேம்பட்ட செயல்திறன் மற்றும் வாசிப்புத்திறனை ஏற்படுத்துகிறது. ஒரு சுவிட்ச் அறிக்கையில் மற்றொரு சுவிட்ச் ஸ்டேட்மென்ட் இருக்கக்கூடும், இதனால் ஒரு உள்ளமைக்கப்பட்ட சுவிட்சை உருவாக்குகிறது, இது மற்ற அணுகுமுறைகளை விட சிறந்த செயல்திறனைக் கொடுக்கும்.

மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெக்கோபீடியா ஸ்விட்ச் அறிக்கையை விளக்குகிறது

ஒரு சுவிட்ச் அறிக்கையில் "சுவிட்ச்" என்ற முக்கிய சொல் உள்ளது, அதைத் தொடர்ந்து கட்டுப்படுத்தும் சுவிட்ச் வெளிப்பாடு (அடைப்புக்குறிக்குள்) மற்றும் ஒரு சுவிட்ச் தொகுதி. சுவிட்ச் தொகுதியில் பூஜ்ஜியம் அல்லது பல சுவிட்ச் பிரிவுகள் இருக்கலாம். ஒவ்வொரு சுவிட்ச் பிரிவிலும் "" வழக்கு "என்ற முக்கிய சொல் உள்ளது, அதன்பிறகு ஒரு தேர்வு (": "உடன் முடிவடையும் நிலையான மதிப்பு) மற்றும் அறிக்கை பட்டியல்.


சுவிட்ச் அறிக்கையின் வெளிப்பாட்டை மதிப்பிட்ட பிறகு, வெளிப்பாட்டின் மதிப்புடன் பொருந்தக்கூடிய "வழக்கு" லேபிளைத் தொடர்ந்து கட்டுப்பாட்டுக்கு அறிக்கை மாற்றப்படும். "வழக்கு" லேபிள்களில் பொருந்தக்கூடிய மாறிலி எதுவும் குறிப்பிடப்படவில்லை என்றால், கட்டுப்பாடு "இயல்புநிலை" லேபிளைத் தொடர்ந்து (அது இருந்தால்) அல்லது சுவிட்ச் அறிக்கையின் முடிவிற்கு அறிக்கைக்கு மாற்றப்படும்.

அடைப்புக்குறிக்குள் குறிப்பிடப்பட்டுள்ள வெளிப்பாடு ஒரு ஒருங்கிணைந்த வகை, enum, சரம், பூலியன் அல்லது ஒருங்கிணைந்த வகையாக மாற்றக்கூடிய வகையாக இருக்க வேண்டும். ஒவ்வொரு சுவிட்ச் பிரிவிலும் பல "வழக்கு" லேபிள்கள் இருக்கலாம். ஒவ்வொரு சுவிட்ச் பிரிவின் முடிவும் அணுக முடியாததாக இருக்க வேண்டும்; இதன் விளைவாக, சுவிட்ச் பிரிவு "இடைவெளி" போன்ற ஒரு ஜம்ப் அறிக்கையுடன் முடிவடைய வேண்டும். சுவிட்ச் அறிக்கையில் வெவ்வேறு "வழக்கு" லேபிள்களில் பயன்படுத்தப்படும் மாறிலிகளை மீண்டும் செய்ய முடியாது.

எடுத்துக்காட்டாக, ஒரு பயன்பாட்டில் காட்டப்படும் மெனு விருப்பங்களின் பட்டியலுடன் பயனரிடமிருந்து எண்ணியல் உள்ளீட்டு மதிப்பை ஒப்பிட்டு, பயனர்களின் தேர்வின் அடிப்படையில் பயன்பாட்டை இயக்க சுவிட்ச் அறிக்கை பயன்படுத்தப்படலாம்.


சி ++ க்கு மாறாக, சி # இல் ஒரு சுவிட்ச் பிரிவை செயல்படுத்துவது அடுத்த சுவிட்ச் பகுதிக்கு “விழ” (தொடர) அனுமதிக்கப்படாது.

இந்த வரையறை சி # இன் கான் இல் எழுதப்பட்டது