break; goto, return; 的用法
来源:互联网 发布:淘宝客服子取名字大全 编辑:程序博客网 时间:2024/05/16 15:56
break 只能用于循环和swich语句中,只有在循环体内部可以
1. break语句形式: break;
2. break语句功能:
A. 在switch语句中,break是其语法本省的一部分,break语句会终止其后语句的执行,退出switch语句。
B. 使一个循环立即结束,也就是说在循环中遇到break语句时,循环立即终止,程序转到当前循环体后的第一个语句去继续执行。
A. break语句在循环中使用时,一般总是与if一起使用,当条件满足(或不满足)时,负责退出循环。B. 如果循环体中使用switch语句,而break出现在switch语句中,则它只用于结束switch,而不影响循环。
C. break语句只能结束包含它的最内层循环,而不能跳了多重循环。
D. 例: break语句的执行只能从while循环中退出,继续执行for循环的其它语句 而不是退出外层循环。
goto语句是无条件转向语句,其一般形式为:goto 语句标号;
.功能:goto语句往往用来从多重循环中跳出。它在解决一些特定问题时很方便,但由于goto语句难于控制,尽量少用。
.功能:goto语句往往用来从多重循环中跳出。它在解决一些特定问题时很方便,但由于goto语句难于控制,尽量少用。
当程序执行到goto语句时它会跳转到goto语句指向的语句标号开始执行 IN:
For()
{
……
Goto IN;
}
For()
{
……
Goto IN;
}
1.return语句形式: return (返回值);
2.功能:return可以返回一个函数的值,并且跳出结束这个函数;
只要遇到return语句,程序就在那一行代码停止执行,执行控制将立刻返回到调用该程序的代码处。
对于返回值类型为void的程序,return关键字单独作为完整的语句使用
1)当return一个string类型时:以把一个字符串转换为小写为例
//把一个字符串转换为小写并返回,功能同string.ToLower
public static string ToLower(string str)
{
//定义一个字符数组,长度刚好等于给定的字符串的长度
int diff = 'a' - 'A'; //计算差值,ASCII码值是A<a(固定的,不用知道这个差值多少)
//使用一个循环读取给定的字符串,每次读取一个字符
for (int i = 0; i < str.Length; i++)
{
char ch = str[i]; //把当前循环读取的字符赋值个ch
char newch = '\0';
//判断这个字符是否是大写
if (char.IsUpper(ch))
{
newch = (char)(ch + diff); //转换为小写
}
//如果这个字符为小写,不转换
2.功能:return可以返回一个函数的值,并且跳出结束这个函数;
只要遇到return语句,程序就在那一行代码停止执行,执行控制将立刻返回到调用该程序的代码处。
对于返回值类型为void的程序,return关键字单独作为完整的语句使用
1)当return一个string类型时:以把一个字符串转换为小写为例
//把一个字符串转换为小写并返回,功能同string.ToLower
public static string ToLower(string str)
{
//定义一个字符数组,长度刚好等于给定的字符串的长度
int diff = 'a' - 'A'; //计算差值,ASCII码值是A<a(固定的,不用知道这个差值多少)
//使用一个循环读取给定的字符串,每次读取一个字符
for (int i = 0; i < str.Length; i++)
{
char ch = str[i]; //把当前循环读取的字符赋值个ch
char newch = '\0';
//判断这个字符是否是大写
if (char.IsUpper(ch))
{
newch = (char)(ch + diff); //转换为小写
}
//如果这个字符为小写,不转换
阅读全文
0 0
- break; goto, return; 的用法
- goto break return continue的区别
- goto,break,return及continue的区别
- goto,break,continue,return的一些总结
- goto,break,return
- break goto return continue
- 多层循环的跳出(return goto break continue 的用法与区别)
- PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
- 比较 Return/Break/Continue/Goto
- break continue goto Return 区别
- break,continue,goto,return语句
- c#中break,continue,return,,goto,throw的区别
- C#关于For循环break,goto,return的应用
- 跳转语句的使用(break,continue,goto,return)
- 浅谈break 、continue、return,goto四种语句的区别。
- C#关于For循环break,goto,return的应用
- while与break、continue、return以及goto的使用
- [跳出语句]goto、break、return、continue的理解
- 求解斐波拉契数列
- Zookeeper框架Curator之事件监听-yellowcong
- 深度学习(一):神经网络和反向传播
- c++中栈和队列的头文件
- HDU 5195 DZY Loves Topological Sorting 拓扑序(贪心)
- break; goto, return; 的用法
- Struts2 知识点梳理
- Java垃圾回收算法
- Zookeeper简单介绍
- 静态语言和动态语言
- 基于Dragonboard 410c的总线控制之I2C(三)
- PowerBI开发 第七篇:数据集和数据刷新
- 微信小程序wx.request使用post方式传参
- zabbix监控系统的详细使用