در این مثال با استفاده از حلقه while اعداد فیبوناتچی تا محدوده ای که از کاربر عددی گرفته می شود چاپ می گردد ،،، در while از Break استفاده نکردیم چون روش قدیمی و ناکارآمدیست و بهتر است عادت کنیم که راه های دیگه ای برای خروج از حلقه ها پیدا کنیم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace For_While_Do_While
{
internal class Program
{
static void Main(string[] args) // Fibonutchi adslfa.blog.ir
{
int Mahdodeh;
Mahdodeh = Convert.ToInt32(Console.ReadLine());
int f0 = 0;
int f1 = 1;
int f2;
int i = 3;
while(i<= Mahdodeh)
{
f2 = f0 + f1;
if(f2 <= Mahdodeh )
{
Console.WriteLine(f2);
f0 = f1;
f1 = f2;
}
i++;
}
}
}
}