跳跃语句

  由于break、continue和goto语句有助于跳跃到代码中的某个特定语句,因此它们属于跳跃语句。下面是这三个语句的介绍。

  ①break语句

  这个语句常与switch语句联合使用;但是,C#允许你使用它跳出当前语句块。我们经常用break语句跳出一个循环语句块。

  下面是break语句的一个应用实例:

  int i = 0;

  while (i < 6)

  {

  Response.Write(“当前i值为“ i.ToString().Trim() “<br>“);

   if (i == 5)

   {

    break;//当i=5就跳出循环;

   }

    i ;

  }

  ②continue语句

  这个语句将控制返回到控制循环语句的布尔表达式。

  下面是continue语句的一个应用实例:

  for (int i = 1; i <= 6; i ++)

  {

   if (i < 5)

   {

   continue; //假如i小于5就继续执行

   }

   Response.Write(“当前i值为“ i.ToString().Trim() “<br>“);

  }

  ③goto语句

  这个语句把控制无条件交给一个标记语句。在C#中,任何语句都可以被标记。语句标记后紧跟一个冒号,一个标记标识符,然后是goto关键字。goto语句把控制交给由标记标识符命名的语句。

  如果过度使用goto语句,编写出来的代码可能难以阅读与理解。通常,最好对代码进行改写,避免使用goto语句。

  下面是goto语句的一个应用实例:

  int i = 0;

  while (i < 6)

  {

   Response.Write(“当前i值为“ i.ToString().Trim() “<br>“);

   if (i == 5)

   goto Complete; //假如i等于5,就跳到Complete标记处直接结束while语句;

  i ;

  }

  Complete:

  Response.Write(“程序直接跳到这里结束!“);

转载,原作出处:http://www.amhl.net/wenzhang/DianNao-BianChengKaiFa/20101201/117767.html

break、continue和goto 三者作用介绍的更多相关文章

  1. C语言中的break、continue和goto三者的区别与用法

    exit的话是在stdlib的头文件里面定义的,他是的程序退出,正如exit的字面意思一样break的话是终止当前循环继续进行循环后面的语句,但是程序照样还在进行只能while switch for中 ...

  2. 退出循环break,continue,return,goto分析

    /* 在循环中间设置单个或者多个退出点,可以使用的语句有:break语句.continue语句.goto语句. return */ (1)break :break语句语句用于循环或 switch 语句 ...

  3. Java基础(2):Java中的四个跳转语句总结goto,break,continue,return

    跳转控制语句 Java中的goto是保留字,目前不能使用.虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情.为了弥补这 ...

  4. java控制语句 if-else while do-while for return break continue goto switch default

    if for //: object/ForEachFloat.java package object; import java.util.Random; public class ForEachFlo ...

  5. iOS中break、continue、return三者的区别

    iOS中break.continue.return三者的区别 1. break         直接跳出当前层次的循环. 如果嵌套循环如for中嵌套while,break只能跳出内层的while循环, ...

  6. Java Break和continue实现goto功能

    continue实验 1 public class test { static int i =0; public static void main(String[] args) { lable1: w ...

  7. C++中的break、continue、goto语句

    break.continue.goto break用于提前结束循环.只能打断一层循环.是把一层循环全部结束掉.continue则是提前结束循环内单次,继续循环下一步.

  8. 跳转语句 break;continue; return; goto 区别用法

    C语言是按顺序执行语句的语言——一个接一个.即使它有条件语句或循环语句,程序的流程也是自上而下的.没有顺序流的随机跳转或跳转.但我们的程序是为了满足任何现实世界的需求,一个接一个地执行永远不会很直接. ...

  9. break,return,continue的区别和作用

    学习目标: 理解break.return.continue在循环中的区别和作用 学习内容: 1.break break表示结束当前所在的循环. 循环输出到3,当i等于4后,跳出当前循环,继续向下执行循 ...

随机推荐

  1. 如何在js文件中实现获取request.getCotextPath();

    我们在jsp中可以方便的使用“request.getCotext()”来获取工程的根目录. 但是如果我们的js代码存在一个单独的js文件中,这时候再想获取根目录,我们就要自己截取了.可以采用下面的方式 ...

  2. BZOJ 3091 城市旅行

    Description Input Output Sample Input 4 5 1 3 2 5 1 2 1 3 2 4 4 2 4 1 2 4 2 3 4 3 1 4 1 4 1 4 Sample ...

  3. [BZOJ 1055] [HAOI2008] 玩具取名 【记忆化搜索】

    题目链接:BZOJ - 1055 题目分析 这种类似区间 DP 的记忆化搜索都是很相近的,比如字符串压缩和字符串扩展都差不多. 都是将现在 Solve 的区间分成子区间,再求解子区间. 这道题 Sol ...

  4. Why GEMM is at the heart of deep learning

    Why GEMM is at the heart of deep learning I spend most of my time worrying about how to make deep le ...

  5. python PIL except: IOError: decoder jpeg not available

    今天在Python运行环境的服务器弄一个有关图像处理的程序时报这样的错: 1 NameError: global name 'Image' is not defined import Image 了下 ...

  6. Highways poj 2485

    Description The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public h ...

  7. HTML入门教程(全套)

    http://www.rm5u.com/html_html.html http://learn.shayhowe.com/  moe.mwulu.com  http://www.w3school.co ...

  8. Linux kernel ‘key_notify_policy_flush’函数信息泄露漏洞

    漏洞名称: Linux kernel ‘key_notify_policy_flush’函数信息泄露漏洞 CNNVD编号: CNNVD-201307-072 发布时间: 2013-07-05 更新时间 ...

  9. -_-#【jQuery】data

    .data() <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...

  10. wpa_supplicant使用笔记-wpa_cli iwconfig

    还在搞8634,看不到头了..唉.wireless_tools的缺点是不支持WPA认证,所以有必要把wpa_supplicant也移植过来.无线 网卡是基于zydas芯片的,正好可以在网上搜到wpa_ ...