சி# ஐஎஃப், ஸ்விட்ச், ஃபார், லூப் ஸ்டேட்மென்ட்ஸ் டுடோரியல் [உதாரணங்கள்]

ஓட்டக் கட்டுப்பாடு மற்றும் நிபந்தனை அறிக்கைகள்

ஒரு நிரலின் ஓட்டத்தை மாற்ற எந்த நிரலாக்க மொழியிலும் ஓட்டக் கட்டுப்பாடு மற்றும் நிபந்தனை அறிக்கைகள் உள்ளன.

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

C#இல் கிடைக்கும் பல்வேறு அறிக்கைகளை நாங்கள் பார்க்கும்போது நீங்கள் சிறந்த புரிதலைப் பெறுவீர்கள்.

கீழே உள்ள அனைத்து குறியீடுகளும் Program.cs கோப்பில் செய்யப்பட்டது என்பதை நினைவில் கொள்க.

இந்த டுடோரியலில், நீங்கள் கற்றுக்கொள்வீர்கள்-

1) அறிக்கை என்றால்

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

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

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value = 11; if(value<10) { Console.WriteLine('Value is less than 10'); } else { Console.WriteLine('Value is greater than 10'); } Console.ReadKey(); } } }

குறியீடு விளக்கம்

  1. நாம் முதலில் மதிப்பு எனப்படும் ஒரு மாறியை வரையறுத்து அதை 11 மதிப்புக்கு அமைக்கிறோம்.
  2. மாறி 10 இன் மதிப்பு குறைவாக இருக்கிறதா என்று சோதிக்க 'if' அறிக்கையைப் பயன்படுத்துகிறோம். முடிவு உண்மையாகவோ அல்லது பொய்யாகவோ இருக்கும்.
  3. நிபந்தனை உண்மை என மதிப்பிட்டால், கன்சோலுக்கு 'மதிப்பு 10 க்கும் குறைவாக உள்ளது' என்ற செய்தியை அனுப்புவோம்.
  4. If நிபந்தனை தவறானது என மதிப்பிட்டால், 'மதிப்பு 10 ஐ விட அதிகம்' என்ற செய்தியை கன்சோலுக்கு அனுப்புவோம்.

மேலே உள்ள குறியீடு சரியாக உள்ளிடப்பட்டு நிரல் வெற்றிகரமாக செயல்படுத்தப்பட்டால், பின்வரும் வெளியீடு காட்டப்படும்.

வெளியீடு:

'If' அறிக்கை பொய்யாக மதிப்பிடப்பட்டதை நாம் தெளிவாகக் காணலாம். எனவே 'மதிப்பு 10 ஐ விட அதிகம்' என்ற செய்தி கன்சோலுக்கு அனுப்பப்பட்டது.

2) அறிக்கையை மாற்றவும்

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

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

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

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=11; switch(value) { case 1: Console.WriteLine('Value is 1'); break; case 2: Console.WriteLine('Value is 2'); break; default: Console.WriteLine('value is different'); break; } } } }

குறியீடு விளக்கம்:-

  1. நாம் முதலில் 'வேல்யூ' எனப்படும் ஒரு மாறியை வரையறுத்து அதை 11 இன் மதிப்பாக அமைக்கிறோம்.
  2. மாறி 'மதிப்பின் மதிப்பைச் சரிபார்க்க' சுவிட்ச் 'அறிக்கையைப் பயன்படுத்துகிறோம்.
  3. வழக்கு அறிக்கைகள் வெவ்வேறு நிபந்தனைகளை அமைக்கப் பயன்படுகின்றன. நிபந்தனைகளின் அடிப்படையில், அறிக்கைகளின் தொகுப்பை செயல்படுத்த முடியும். ஒரு சுவிட்ச் ஸ்டேட்மெண்ட் பல கேஸ் நிபந்தனைகளைக் கொண்டிருக்கலாம். முதல் வழக்கு அறிக்கை மாறியின் மதிப்பு 1 க்கு சமமாக இருக்கிறதா என்று சோதிக்கிறது.
  4. முதல் வழக்கு அறிக்கை உண்மையாக இருந்தால், 'மதிப்பு 1' என்ற செய்தி கன்சோலுக்கு எழுதப்படும்.
  5. ஒரு நிபந்தனை உண்மையாகிவிட்டால், முழு சுவிட்ச் அறிக்கையிலிருந்து உடைக்க இடைவெளி அறிக்கை பயன்படுத்தப்படுகிறது.
  6. இயல்பு நிலை ஒரு சிறப்பு நிலை. இதன் பொருள் என்னவென்றால், எந்தவொரு வழக்கு வெளிப்பாடும் உண்மை என மதிப்பிடவில்லை என்றால், இயல்புநிலை நிலைக்கான அறிக்கைகளின் தொகுப்பை இயக்கவும்.

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

வெளியீடு:

3) சுழற்சியின் போது

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

கீழே உள்ள எங்கள் எடுத்துக்காட்டில், 'i' என்ற மாறியின் மதிப்பை காண்பிக்க அதே நேரத்தில் அறிக்கையைப் பயன்படுத்துகிறோம். மதிப்பு அறிக்கை 3 முறை காட்ட பயன்படுத்தப்படுகிறது.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=3,i=0; while(i

குறியீடு விளக்கம்:-

  1. இரண்டு முழு எண் மாறிகள் வரையறுக்கப்படுகின்றன, ஒன்று மதிப்பு மற்றும் மற்றொன்று 'i'. மதிப்பு மாறியானது உச்ச வரம்பாகப் பயன்படுத்தப்படுகிறது. மற்றும் 'i' ஆனது மறு செய்கையின் போது செயலாக்கப்படும் மாறி ஆகும்.
  2. அதே நேரத்தில் அறிக்கையில், 'i' இன் மதிப்பு தொடர்ந்து மேல் வரம்பிற்கு எதிராக சரிபார்க்கப்படுகிறது.
  3. கன்சோலுக்கு 'i' இன் மதிப்பை இங்கே காண்பிக்கிறோம். நாங்கள் 'i' இன் மதிப்பை அதிகரிக்கிறோம்.

மேலே உள்ள குறியீடு சரியாக உள்ளிடப்பட்டு நிரல் வெற்றிகரமாக செயல்படுத்தப்பட்டால், பின்வரும் வெளியீடு காட்டப்படும்.

வெளியீடு:

அதே நேரத்தில் அறிக்கை 3 முறை செயல்படுத்தப்பட்டு அதிகரித்ததை இங்கே காணலாம். ஒவ்வொரு முறையும், அது 'i' மாறி தற்போதைய மதிப்பை காட்டுகிறது.

4) வளையத்திற்கு

சுழற்சி நோக்கங்களுக்காக 'for' வளையமும் பயன்படுத்தப்படுகிறது. நீங்கள் ஒரு குறிப்பிட்ட எண்ணிக்கையிலான அறிக்கைகளை ஒரு குறிப்பிட்ட எண்ணிக்கையிலான முறை மீண்டும் செய்ய விரும்பினால், ஃபார்லூப் பயன்படுத்தப்படுகிறது.

கீழே உள்ள எங்கள் எடுத்துக்காட்டில், 'i' என்ற மாறியின் மதிப்பை காட்ட 'for' அறிக்கையைப் பயன்படுத்துகிறோம். மதிப்பை 3 முறை காட்ட 'for' அறிக்கை பயன்படுத்தப்படுகிறது.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { for(Int32 i=0;i<3;i++) { Console.WriteLine(i); } Console.ReadKey(); } } }

குறியீடு விளக்கம்:-

  1. 'ஃபார் லூப்' அறிக்கையைத் தொடங்க 'ஃபார்' முக்கிய சொல் பயன்படுத்தப்படுகிறது.
  2. 'லூப்' இல், நாங்கள் 3 விஷயங்களை வரையறுக்கிறோம். முதலாவது ஒரு மாறியின் மதிப்பை துவக்க வேண்டும், இது 'ஃபார் லூப்பில்' பயன்படுத்தப்படும்.
  3. இரண்டாவது 'i' இன் மதிப்பை ஒரு உயர் வரம்போடு ஒப்பிடுவது. எங்கள் விஷயத்தில், மேல் வரம்பு 3 (i<3).
  4. இறுதியாக, 'i' இன் மதிப்பை அதற்கேற்ப அதிகரிக்கிறோம்.
  5. கன்சோலுக்கு 'i' இன் மதிப்பை இங்கே காண்பிக்கிறோம்.

மேலே உள்ள குறியீடு சரியாக உள்ளிடப்பட்டு நிரல் வெற்றிகரமாக செயல்படுத்தப்பட்டால், பின்வரும் வெளியீடு காட்டப்படும்.

வெளியீடு:

'For' அறிக்கை 3 முறை செயல்படுத்தப்பட்டதை இங்கே காணலாம். ஒவ்வொரு முறையும், அது 'i' மாறி தற்போதைய மதிப்பை காட்டுகிறது.