概述
2019独角兽企业重金招聘Python工程师标准>>>
//====while循环=================
while(判断条件语句)
{
循环体语句;
}
while(true)
{
}
//while的使用场景
1:循环次数不确定,只是满足一定的条件,就可以用while
2:如果循环次数确定,for和while都可以去实现
int i = 0;
while(i++ < 10)
{
//打印helloworld
}
//while写死循环
while(true)
;
//===================do while=======================
do {
循环体语句; //先执行该循环体
}while((判断条件语句); //再判断条件是否成立
do{
//打印hello world
}while(false);
//==============
do
{
//先输入密码
}
while (密码不正确);
//============break====
break只能跳出本层循环
continue:结束本次循环,继续下一次循环
//======方法========================
植物大战僵尸发炮弹的例子:每个发炮弹这个动作其实是一段代码
//第一个豌豆发炮弹
1:根据坐标来设置发炮弹的位置
2:设置发炮弹的频率
3:炮弹遇到僵尸之后消失
//第二个豌豆发炮弹
1:根据坐标来设置发炮弹的位置
2:设置发炮弹的频率
3:炮弹遇到僵尸之后消失
//方法
方法就是封装的一段代码,这段代码会有一个名字, 以后你可以通过这个名字来使用这段代码,
内部的代码不需要重复来写
方法分两种:
1:自定义方法(前期内容)
方法内部的东西需要我们来写
2:系统定义方法(后期),API
我们只需要会使用该方法就行
int num = sc.nextInt();
修饰符 水果汁 果汁机(水果,水)
{
1:把水果粉碎
2:过滤
3:收集汁液
return 果汁;
}
//方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
修饰符:public static
返回类型: int , byte , short ,char ,long float ,double .....所有的类型
方法名:1:见名知意 2:第一个单词小写,后边每个单词首字符大写
参数类型:int , byte , short ,char ,long float ,double .....所有的类型
参数名:就是变量名
函数体:你封装的这个方法要干什么,你就写什么
返回值: 你使用这个方法得到了什么,就填得到的值(注意这个值的类型必须和返回值类型一致)
//方法举例:求一个整数的平方
public static int getPingFang(int num)
{
int result;
result = num * num;
return result;
}
//如何去调用方法
//调用格式
方法名(传实际值);
class ZhuMuLangMa
{
public static int getPingFang(int num)
{
int result;
result = num * num;
return result; //return表示从方法返回
}
public static void main(String[] args)
{
int a = 20;
getPingFang(a);//求a的平方
getPingFang(10); //求10的平方
}
}
调用方法的格式
1:单独调用
getPingFang(10);
2:赋值调用
int num = getPingFang(10);
3:输出调用
System.out.println("num的平方为:" + getPingFang(10));
方法在很多语言中叫函数
如何去定义方法:
1:要确定返回值类型
2:要确定参数
//======方法的递归(了解)============
一个方法调用自己就叫递归
1! = 1 = 1
2! = 2 * 1 = 2 * 1!
3! = 3 * 2 * 1 = 3 * 2!
4! = 4 * 3 * 2 * 1 = 4 * 3!
5! = 5 * 4 * 3 * 2 * 1 = 5 * 4!
//写一个方法求某个数的阶乘
//递归必须有一个具体的返回值
public static int getJieCheng(int num)
{
if(num == 1)
return 1;
else
return num * getJieCheng(num - 1);
}
class Demo
{
public static void main(String[] void)
{
int num = 4;
int result = getJieCheng(num);
System.out.println("result = " + result);
}
}
//==============没有返回值的方法====================
void:表示该方法没有返回值
一个方法可以没有参数和返回值,
//写一个方法,该方法输出一句helloworld
public static void printHello()
{
System.out.println("Hello World");
}
//============方法的重载==================
1:在一个类中出现方法的名字一样,但是方法的参数的个数或者参数类型不同,就叫重载
2:方法的重载和返回类型无关
什么时候用方法的重载
在封装方法时,方法的功能一样,但是里边的内容不同,参数不一样,这个时候就可以用方法重载
转载于:https://my.oschina.net/u/2884845/blog/732382
最后
以上就是暴躁彩虹为你收集整理的while do while return的全部内容,希望文章能够帮你解决while do while return所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复