ダイアログ ボックスが必要な場合は、参照を追加し、ファイルの先頭に同じ名前空間のステートメントをSystem.Windows.Forms
追加する必要があります。次に、Do-While ループの最後でオブジェクトのメソッドusing
を呼び出した結果を確認するだけです。例えば:Show
MessageBox
do
{
// Grading calculation work...
}
while (MessageBox.Show("Do you have another grade to calculate?",
"Continue Grading?", MessageBoxButtons.YesNo) == DialogResult.Yes);
これは、ユーザーが [いいえ] をクリックするまでループし続けます。
マウスを使い続けたくない場合は、コマンドラインで次のようにすべて実行します。
ConsoleKeyInfo key = new ConsoleKeyInfo();
do
{
// Grading work...
Console.WriteLine("\nDo you want to input more grades? (Y/N)");
do
{
key = Console.ReadKey();
}
while (key.Key != ConsoleKey.Y && key.Key != ConsoleKey.N);
}
while (key.Key == ConsoleKey.Y);
これは、ループに関する参考資料へのリンク、または Microsoft の「反復ステートメント」です。これDo-While
は、始めたばかりのときに暗記する必要がある数少ないものの 1 つです。
http://msdn.microsoft.com/en-us/library/32dbftby.aspx