do while
do…while循环和while循环相似,不同的是,do…while 循环至少会执行一-次。
初始化语句;
do{
循环体;
控制体;
}while(条件表达式);
1)初始化赋值
2)循环体-控制体-完成条件判断
和while的区别
while先判断后执行。do-while是先执行后判断!
Do…while总是保证循环体会被至少执行一次! 这是他们的主要差别。**
小知识
System exit(0);终止jvm
String sc=sc.nextStringLine();Line原意就是换行的意思
输出打印一个整数和一个字符串的时候要么省略Line要么在打印字符串之前再创建一个新的扫描器专门打印字符串
牛客 力扣 剑指offer
{break /continue /return}
break:结束中断的意思
1)循环语句中使用,结束循环用的
2)switch语句中使用,结束switch
不能单独使用,不能脱离上面两种场景
此图代表输出到==3的时候结束 输出为1,2
beak 早期使用方法 for循环前的标签;结束内/外循环
continue:继续循环的意思
continue:继续执行(结束当前循环,立即进入下一次循环)
1)不能单独使用
例子:
for(int x =1 ; x<=10;x++){
if(x%3==0){//x=3,6,9符合 跳过
//补全代码
//continue;
//补一句“ System.out.println("我爱高圆圆!") ;”//补一句的话就是直接运行10+3次 *//意思就是没有“System.out.println("我爱高圆圆!") ;”的时候打印十次。加一句的就多了三次符合条件if(x%3==0)时的打印;
}
System.out.println("我爱高圆圆!") ;
}
//1)想在控制台输出7次 "我爱高圆圆" continue
//2)想在控制台输出13次 "我爱高圆圆" System.out.println("我爱高圆圆!") ;
return:返回的意思
1)很少单独去使用(不建议),后面一般都会有返回结果值;
在Java中的方法(函数)中去使用,目的就是结束这个有返回值类型的方法, 并且还有返回结果;
方法
执行语句的集合 {}包裹起来--代码块 可重复利用提高代码的复用性
注意事项:
1)方法和方法平级关系,不能在一个方法中去定义另一个方法!
2)定义方法的返回值类型和main方法中调用方法一致,否则接收结
果类型不匹配!
3)Java是强类型语言,在定义的方法时候,
形式参数名前面必须有参数类型
4) 必须有return语句,没有就会编译报错!
5)定义方法的时候,有{号地方不能有分号;有分号;,不能有{左大括号
定义格式
必须在同一个类下 不能在类大括号外创建
public static 返回值类型 方法名(形式参数类型1 参数名1,形式参数类型2 参数名2...){
//完成方法的逻辑
return 结果;
}
定义方法:
两个明确:
1)明确返回值类型
2)明确参数类型以及参数个数
1)单独调用 ---方法名(实际参数列表) ; (有返回类型的方法不能使用)
2)输出调用 ---System.out.println(方法名(实际参数列表)) ;输出调用:可以,写死了,如果相对结果值在进行操作,就不能用了
3)赋值调用:(推荐)
输入两个数判断是否相等;
输入两三个数判断最大值
输入两个数求最小