首页 > 编程语言 >(十二)C#编程基础复习——break、continue、goto:跳出循环

(十二)C#编程基础复习——break、continue、goto:跳出循环

时间:2023-11-09 16:15:41浏览次数:39  
标签:语句 跳出 goto C# break continue 循环

在使用循环语句时,并不是必须等待循环完成后才能退出循环,我们也可以主动退出循环,C#为我们提供了break、continue和goto三种方式来跳出循环:

1、break

它不仅可以用来终止switch语句,在循环语句中使用时还可以用来跳出循环,执行循环外的下一条语句。如果是在嵌套循环中使用,例如在内层的循环中使用break语句,那么程序只会跳出内层的循环,并不会影响到外层循环的执行。

代码示例如下:

for (int i = 1; i <= 9; i++)
{
    if (i == 5)
    {
        break;
    }
    Console.Write("{0}",i);
}
Console.ReadLine();
Console.ReadKey();

运行结果:

标签:语句,跳出,goto,C#,break,continue,循环
From: https://www.cnblogs.com/daihaoliulingyi601/p/17821894.html

相关文章

  • 简单的C程序示例
        程序调整:程序的输出是否在屏幕上一闪而过?如果遇到这种情况,可以在程序中添加额外的代码,让窗口等待用户按下一个键后关闭。一种方法是,在程序的return语句前添加一行代码。  getchar();这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。    1、#inclu......
  • 【Django】使用gunicorn部署,找不到静态文件(admin,swagger...)
    先收集静态文件#settings.py里面需要指定收集的路径STATIC_ROOT与STATIC_URLpythonmanage.pycollectstatic添加识别代码#urls.pypath(r'^static/(?P<path>.*)$',serve,{'document_root':STATIC_ROOT}),......
  • /proc/vmalloc
    root@pita2_mr813_tina35:/#cat/proc/vmallocinfo0xffffff80007d0000-0xffffff80009020001253376load_module+0x854/0x1d48pages=305vmalloc0xffffff8000957000-0xffffff800095a00012288load_module+0x854/0x1d48pages=2vmalloc0xffffff800095d000-0xffffff800......
  • /proc/meminfo
    Linux:/proc/meminfo参数详细解释一、Linux内存总览图二、meminfo参数的详细介绍/proc/meminfo是了解Linux系统内存使用状况的主要接口,我们最常用的”free”、”vmstat”等命令就是通过它获取数据的,/proc/meminfo所包含的信息比”free”等命令要丰富得多,然而真正理解它并不容......
  • C#语法中一个问号(?)和两个问号(??)的运算符
    (1)、C#语法中一个个问号(?)的运算符是指:可以为null的类型。 (2)、C#语法中两个问号(??)的运算符是指null合并运算符,合并运算符为类型转换定义了一个预设值,以防可空类型的值为Null。           ?? 运算符称为null合并运算符,用于定义可以为null值的类型和引用类......
  • /proc/zoneinfo
    root@pita2_mr813_tina35:/#cat/proc/zoneinfoNode0,zoneDMAper-nodestatsnr_inactive_anon4749nr_active_anon70166nr_inactive_file89970nr_active_file34386nr_unevictable0nr_isolated_anon0nr_i......
  • /proc/pids/limits
    cat/proc/39977/limitsLimitSoftLimitHardLimitUnitsMaxcputimeunlimitedunlimitedsecondsMaxfilesizeunlimitedunlimitedbytes......
  • /proc/pids/smaps
    Linux内存管理--/proc/{pid}/smaps讲解基本介绍/proc/PID/smaps文件是基于/proc/PID/maps的扩展,他展示了一个进程的内存消耗,比同一目录下的maps文件更为详细。值得说明一下的是,每一个VMA(虚拟内存区域,即一个vm_area_struct结构指向的内存区域)都有如下的一系列数据:08048......
  • Unicode/汉字互转实现
    首先,什么是Unicode,百科知识:Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等;Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要......
  • [Python]PIL-CVE-2017-8291 复现
    [Python]PIL-CVE-2017-8291复现https://github.com/vulhub/vulhub/tree/master/python/PIL-CVE-2017-8291PIL解析eps文件时存在命令注入。可以反弹shellexp:%!PS-Adobe-3.0EPSF-3.0%%BoundingBox:-0-0100100/size_from10000def/size_step500d......