循环结构之while循环(do while 循环):
(注:一般情况下,不清楚循环次数的时候,选择while循环)
1、while循环语句定义格式:
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
可以和for循环做等价转换
2、do while 循环定义格式:
do {
循环体语句;
条件控制语句;
}while(条件判断语句);
3、二者的区别:
(1)、do while 循环会先执行一次循环体,再进行条件判断。也就是do while 循环最少执行一次循环体。
(2)、while 循环是先执行条件判断语句,当满足条件时,再执行循环体;即while存在一次循环体也不执行的情况。
4、双重for 循环
外层for循环控制行,内层for循环控制列。
代码示例:
运行结果:
5、条件控制语句:
break:在switch语句和循环语句中使用;
break跳出多层循环的使用;带标签的跳出;
代码示例:
运行结果:
countine:只在循环语句中使用;
return;相当于结束了main方法,在方法中,return作为方法的最后一条语句,返回值给调用者;
6、方法(在C语言等一些语言中,方法也叫做”函数“,二者可以理解为同一概念。
方法的定义格式:
修饰符 返回值类型 方法名(参数类型 参数1,参数类型 参数2...){
方法主体代码;
return XXX;
}
示例代码(定义一个两个数字相加的方法:sum):
运行结果参照下一个示例;
注:1、搞清楚什么是形参,什么是实参;
2、返回值类型要和return的类型保持一致
3、方法不调用坚决不执行,在main方法中调用;因为main方法是JVM的唯一入口;
4、当方法没有返回值时,返回值类型是 :void;
7、方法的重载:
在同一个类中,同一个方法名,使用不同的参数列表,包括不同的参数个数以及不同的参数类型。
代码示例:
(1)参数个数不同,但参数类型相同(同为int 类型)
运行结果:
(2)参数个数相同时,参数类型不同;
代码示例:
运行结果:
注意!!!:return 返回的类型要和定义方法的参数类型保持一致。