我是靠谱客的博主 贪玩红牛,最近开发中收集的这篇文章主要介绍Java入门 Day005(1)(do while循环 for嵌套 break与continue return用法),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1、do while循环
基本格式:
do{
循环体语句;
控制体语句;
}while(条件判断语句) ;
一般使用扩展格式:
初始化语句;
do{
循环体语句;
控制体语句;
}while(条件判断语句) ;
执行流程:
1)初始化语句,给变量进行赋值
2)执行循环体语句,
3)执行控制体语句,变量++
4)判断条件判断语句是否成立,成立,执行循环体语句,,...
5)如果条件不成立,do-while语句结束
do-while和for,while的区别?
1)循环体至少执行一次,但是在实际开发中很少使用do-while循环
2)优先考虑for(明确循环次数或者范围),其次while循环.
class DoWhileDemo{
public static void main(String[] args){
//定义变量
int x = 6 ;
do{
System.out.println("helloworld") ;
x++ ;
}while(x<=5) ;
}
}
2.for循环嵌套
1、打印以下形状
*
**
***
****
*****
******
*******
********
*********
2、打印九九乘法表**
//
class ForForDemo3{
public static void main(String[] args){
//使用for循环的嵌套完成 上面的*形
for(int x = 0 ; x <9 ; x ++){//控制行数
for(int y = 0 ; y<=x ; y ++){//控制列数
System.out.print("*");
}
System.out.println() ;
}
System.out.println("-------------------------------") ;
//九九乘法表
//为了使用数据,从1开始
for(int x =1 ; x <=9 ; x ++){
for(int y =1 ;y<=x ; y ++){
System.out.print(y+"*"+x+"="+(y*x)+"t") ;
}
System.out.println() ;
}
}
}
3、break与continue的区别:
break:
break:
作用:控制语句何时结束
break : 结束,中断的意思
continue:结束当前循环,继续下一次循环
return:一般情况在方法中使用,带回一个某个类型的结果
break的使用
1)离开循环语句或者swtich语句,没有意义
单独使用,必须借助于switch和循环loop (for循环居多)
在循环中加入break比较常见(循环中使用判断是最多的)
2)在for循环的嵌套语句中使用,必须知道一个格式(在循环语句的外面起名字) (了解)
标签名:for(){}
使用break结束的时候: 格式break 标签名;
class BreakDemo{
public static void main(String[] args){
//编译报错:单独使用,必须借助于switch和循环loop
//break ;
for(int x = 0 ; x < 10; x ++){
if(x ==2 ){
break ;
}
System.out.println("helloworld");
}
System.out.println("over") ;
System.out.println("------------------------") ;
//在控制台3行4列的*形
wc:for(int x = 0 ; x <3 ; x ++){//行
nc:for(int y = 0 ; y < 4 ; y ++){//列
if(y==2){
//break wc ;
break nc;
}
System.out.print("*");
}
System.out.println();
}
}
}
continue
continue:
结束当前循环,继续下一次循环
循环中使用居多
for(int x=1; x<=10; x++) {
if(x%3==0) { 1 ,2
//在此处填写代码
//break ;
//continue;
//3,6,9
//System.out.println("Java基础班") ;
}
System.out.println(“Java基础班”);
}
我想在控制台输出2次:"Java基础班" break ;
我想在控制台输出7次:"Java基础班" continue
我想在控制台输出13次:"Java基础班" System.out.println("Java基础班")
*/
class ContinueDemo{
public static void main(String[] args){
for(int x = 0 ; x < 10 ; x ++){
if(x==3){ //x = 0 ,1,2,3
//break ; //x=3,结束当前循环了
continue; //当前循环结束,立即进入下一次循环,
}
System.out.println(x); // 0,1,2,
}
}
}
4、return用法
return :(返回给调用者的结果)
结束方法使用的,
一般情况,return结合Java中的方法使用的,很少单独使用,带回具体的结果!
class ReturnDemo{
public static void main(String[] args){
for(int x = 0 ; x <10 ; x ++){
if(x ==3){
System.out.println("退出");
//break ;
//continue ;
return ;// main方法结束
/*
0
1
2
退出
*/
}
System.out.println(x) ; //0 ,1 ,2
}
System.out.println("over") ;
/*
0
1
2
退出
over
*/
/*
0
1
2
退出
4
5
6
7
8
9
over
*/
}
}
最后
以上就是贪玩红牛为你收集整理的Java入门 Day005(1)(do while循环 for嵌套 break与continue return用法)的全部内容,希望文章能够帮你解决Java入门 Day005(1)(do while循环 for嵌套 break与continue return用法)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复