黑马程序员-第三天(函数,for语句,break,continue)
来源:互联网 发布:三国杀神吕布强度知乎 编辑:程序博客网 时间:2024/05/14 07:35
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
一,函数的定义
1,什么是函数?
函数就是定义在类中的具有特定功能 的一段独立小程序,函数也称为方法。
2,函数的格式
修饰符 函数返回值类型 函数名 (参数类型 形式参数1,参数类型 形式参数2){
执行语句;
return 返回值;
} 如:
public static int sum(int num1,int num2){
return num1+num2;
}
3,函数的特点
定义函数可以将功能代码进行封闭
便于对该功能进行复用
函数只有被调用才会被执行
函数的出现提高代码的复用性
对于函数没有具体的返回值的情况,返回值类型可以用vomd表示,那么该函数中的return 语句可以省略不写。
注:函数中只能调用函数,不可以在函数内部定义函数。 定义函数时,函数的结果应该返回给调用者,将由调用者处理。
4,如何定义一个函数?
1,明确函数的运算结果。也就是明确函数的返回值类型
2,明确是否需要未知内容参与运算。也就是在明确参数列表(参数的类型和参数的个数)
二,函数的重载形式
1,重载函数:在同一个类中,同时有两个或两个以上的同名函数,并且他们的参数列表不同(参数类型或参数个数)
2,什么时候用重载函数?
当定义的功能 相同时,但参与运算的未知内容不同时,这时就定义一个函数名称,以表示其功能,
方便阅读,而通过函数参数列表的不同来区分多个不同名函数。
3,注意:函数的重载与函数的返回值类型无关。
一,for 嵌套
1,for循环嵌套来说,外循环控制的行数,内循环控制的是每一行的列数,也就是一行中元素的个数。
2,打印图形:当尖朝下时,可以改变初始化值,让初始化值随着循环的变化而变化。
当尖朝下时, 可以改变内循环的条件,让其随着外循环的变量变化
二,break(跳出) 和 continue(继续) 语句
1,应用范围:break:循环结构 和 选择结构
continue:只能用于循环结构
2,
a:break跳出的是所在循环,
for(int x=0;x<5;x++){
if(x==3)
break;//当x=3时,退出for循环。
}
b:break语句下不可以写其他语句,执行不到会报错。
for(int x=0;x<5;x++){
break;
System.out.println("haha");//此语句是执行不到的,编译时。会报错。
}
c:break语句单独存在时,也会报错。
for(int x=0;x<5;x++){
if(x==3)
System.out.printf("heheh");
}
break;//编译器会报错的。
d:标号:是用于给循环取名字的,符合标识符的定义要求。用于break可以跳出所标注的循环。
w:for(int x=0; x<5; x++){
n:for(int y=0; y<4; y++){
System.out.println("hiehei"+y);
if(y=3)
break w;//当y=3时,直接跳出标号为w的外循环,结束循环。
}
}
3,
a:continue:当continue单独存在时,continue下不可以写任何语句。也是执行不到。
for(int x=0; x<5; x++){
continue ;
System.out.println("he");/编译时,会报
}
b: 在循环中用于结束本次循环,继续下一次循环。
for(int x=0;x<5;x++){
if(x==3){
continue;//当x==3时,就不会执行到continue下面的语句
System.out.println("x="+x);
}
}
- 黑马程序员-第三天(函数,for语句,break,continue)
- 黑马程序员----break,continue,函数(方法,第五天学习笔记
- 黑马程序员——常用语句总结(for if..else do..while break..continue)
- 黑马程序员_java基础第三天, break 和continue的使用
- 黑马程序员——>第三天<语句、函数、数组简介>
- 黑马程序员------判断语句、循环语句及break、continue
- 黑马程序员-跳转语句之break和continue的用法
- 黑马程序员 c#基础之break continue语句
- 黑马程序员---语句与循环嵌套,continue与break区别
- 黑马程序员-for循环嵌套及break,continue
- 黑马程序员_java编程基础第3天break continue
- break和continue语句+函数+函数重载-第4天
- 黑马程序员--break与continue
- 黑马程序员-break和continue
- 黑马程序员——java第三天:基础语法(三元运算符,while、switch、for语句)
- 黑马程序员java学习第三天,函数
- 黑马程序员--第三天
- 黑马程序员第三天
- 好的用户界面-界面设计的一些技巧
- bombing:cocos2d-x内存管理机制-侧重调用
- jsp中文乱码的解决
- 读取图片的方法
- MFC jpg与bmp格式图片互转
- 黑马程序员-第三天(函数,for语句,break,continue)
- web开发中,采用客户端验证用户输入的优点
- .net集合类的研究--哈希表-HashSet<T>
- 优秀Python学习资源收集汇总(强烈推荐)
- 如何判断桌面快捷方式是否存在
- Bridge桥接模式
- 计算机网络
- [C_6]修饰符&宏_头文件
- Android中资源文件夹res/raw和assets的使用