C# while(true) அறிக்கை
இந்த நிபந்தனையுடன் ஒரு வெற்று(empty) while loop வரையறையால் எல்லையற்ற(infinite) loopபாகும். பின்வருமாறு அறிக்கையைப் பயன்படுத்தி எல்லையற்ற சுழற்சியை நீங்கள் செயல்படுத்தலாம்:
while (true){
// statements
}
வெற்று அறிக்கை
ஒரு அறிக்கை தேவைப்படும் இடத்தில் நீங்கள் ஒரு செயல்பாட்டைச் செய்யத் தேவையில்லாதபோது வெற்று அறிக்கை பயன்படுத்தப்படுகிறது. இது அறிக்கையின் இறுதிப் புள்ளியில் கட்டுப்பாட்டை மாற்றுகிறது.
using System;
namespace ConsoleApplication1
{
class Program
{
static int i;
static void Main(string[] args)
{
// Use an empty statement as the body of the while-loop.
while (foo(i++));
Console.ReadKey();
}
static bool foo(int tI)
{
Console.WriteLine("Value: " + tI);
return tI < 5;
}
}
}
வெளியீடு
Value: 0
Value: 1
Value: 2
Value: 3
Value: 4
Value: 5
வகை பிழையை மறைமுகமாக மாற்றவும்
பின்வரும் நிரலை நீங்கள் இயக்கும்போது, நீங்கள் மறைமுகமாக வகை பிழையை மாற்றுவீர்கள்.
class Program
{
static void Main()
{
int x= 1;
while (x)
{
}
}
}
C# while loopல்,நீங்கள் ஒரு நிபந்தனையை (bool) (while (true)) வழங்க வேண்டும், இதனால் நிபந்தனை நிறைவேறும் வரை loop தொடரும். ஒரு நிபந்தனை (bool)க்கு பதிலாக ஒரு int வழங்கியுள்ளீர்கள், எனவே while(x) உங்களுக்கு ஒரு பிழையைத் தருகிறது. அதை (x ! = 0) என மாற்றினால் அது உங்களுக்கு ஒரு பிழைத்திருத்தத்தை அளிக்கும்.