je suis débutant dans le monde de la programmation, j'ai choisi de faire du C# pour m'attaquer après à XNA

Donc voilà, j'ai fait les variables, conditions, et maintenant je suis dans les boucles , dans les exercices , il faut faire un p'tit programme en console qui :
demande a l'utilisateur d'entrer une valeur a et b
affiche la valeur c
telle que c = a exposant b
en utilisant la boucle , do..while et while..do et for sans oublier d'anticiper le cas extreme ou b = 0
voila le debut de mon code , je veux que vous m'aidiez juste pour la boucle while...do , je ferais les autres moi-même

##################################################
##########


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double c;
Console.WriteLine("tape un chiffre a = ");
string d = Console.ReadLine();
uint a = Convert.ToUInt32(d);
Console.WriteLine("tape un chiffre b = ");
string e = Console.ReadLine();
uint b = Convert.ToUInt32(e);
if ( b = 0 )
{ Console.WriteLine(" a = 1");
else
{
while 
 
}
}
}


##################################################
#################
Merci