循环的退出

break

  • break结束循环,遇到break整个循环就结束了,本轮循环中break之后的代码也不再执行。
  • switch-case-default中,每一个分支后面用的也是break

    string stations = {"北京", "石家庄", "郑州", "武汉", "荆州"};
    for(int i = 0; i < stations.Length; i++)
    {
        // 到郑州时火车坏了,循环不再往下运行。
        if(stations[i] == "郑州")
            break;
    
        Console.WriteLine(stations[i] + "火车站到了,有需要下车的旅客,赶紧的啊!!");
    }
    

continue

  • continue结束本轮循环,本轮循环continue之后的代码就不会再执行了,继续下一轮循环。

    string stations = {"北京", "石家庄", "郑州", "武汉", "荆州"};
    for(int i = 0; i < stations.Length; i++)
    {
        // 火车经过郑州不停车。
        if(stations[i] == "郑州")
            continue;
    
        Console.WriteLine(stations[i] + "火车站到了,有需要下车的旅客,赶紧的啊!!");
    }
    

其它结束循环的方法

  • 有4种方法能跳出循环。除了breakcontinue还有gotoreturn,我们将在后续章节讲解。

results matching ""

    No results matching ""