[C#]while文にbreakで二重ループを抜けるサンプル
書式
while(条件式1) { while(条件式2) { if(条件){ // xxxx break; } } if(条件){ //xxxx break; } }
使用例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int i = 13; Boolean flg = false; while (true) { while (true) { if (i == 16) { flg = true; //breakは内側のwhile文のみ抜ける break; } Console.WriteLine(i); i++; } if (flg == true) { //break文で外側のwhile文を抜ける break; } } Console.ReadKey(); } } }
結果
13
14
15