黑马程序员-第三天(函数,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);
}
}

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
原创粉丝点击