嵌套循环结构和跳转语句

一,嵌套循环结构

1.嵌套循环知识点

嵌套循环:一个循环语句的循环体中再定义一个循环语句的语法结构。

外层循环和内层循环:

外层循环:最外层的循环

内层循环:最内层的循环

知识点:

(1) 循环语句内可以嵌套多层循环。

(2) 不同的循环语句可以相互嵌套。

(3)外层循环每循环一次,内层循环从头到尾完整的执行一遍。

2.嵌套循环语法格式: 

1.while循环嵌套while循环结构                    

                    初始值1

                    while(循环条件1){

                                循环语句1

                                初始值2

                                while(循环条件2){

                                          循环语句2

                                           迭代2

                                 } 

 

                                 语句3

                                 迭代1

                    

执行规律:

1.先执行初始值1

2.判断循环条件1

       (1). 如果满足循环条件1:

               1. 执行循环语句1

               2. 执行内层循环:

                     (1)执行初始值2

                     (2) 判断循环条件2:

                               1.如果满足循环条件2 ,执行循环语句2和迭代,执行到不能满足循环循环  操作停止

                               2. 不满足循环条件2,内层循环则不会执行循环操作

               3.执行语句3和迭代1    

        (2). 如果不满足循环条件1,则内外层循环都不会执行循环操作

2.do---while循环嵌套do---while循环结构

                        初始值1

                         do{

                                  循环语句1

                                  初始值2

                                   do{

                                            循环语句2

                                            迭代2

                                    }while(循环条件2);

                                    语句3

                                    迭代1

                                   

                           }while(循环条件1);

执行规律:

1.执行初始值1和执行循环语句1

2.执行内层循环:

       (1)执行初始值2

       (2)执行循环语句2和迭代2

       (3)判断循环条件:

                1.如果满足循环条件2,则会继续执行内层循环,执行到无法满足循环条件2,循 环操作才停止。

                2.如果不满足循环条件2,则不会在执行内层循环操作。

3.执行语句3和迭代1

4.判断循环条件1:

    (1)如果满足循环条件1,则继续执行外层循环和内层循环

    (2)如果不满足循环操作1,则外层循环和内层循环都不会执行。

3. for循环嵌套for循环结构

                        for(初始值1;循环条件1;迭代1){

                                     循环语句1

                                     for(初始值2;循环条件2;迭代2){

                                             循环语句2

                                       }

                                     语句3

                         }

执行规律:

1.先执行初始值1

2.判断循环条件1

    (1). 如果满足循环条件1:

           1.执行循环语句1

           2.执行内层循环:       

                 (1)初始值2

                 (2)判断循环条件2

                         1.如果满足循环条件2 ,执行循环语句2和迭代,执行到不满足循环条件时 循环操作停止

                         2. 不满足循环条件2,内层循环则不会执行任何循环操作

             3.执行语句3和迭代1    

     (2). 如果不满足循环条件1,则内外层循环都不会执行循环操作

 例:使用for循环嵌套结构输出九九乘法表:

package test;

public class subject02 {

	public static void main(String[] args) {
		/*外层循环结构控制行,执行一次外循环,行的数目增加1
		 * 每执行一次外层循环,内层循环要执行一遍*/

		for(int i =1;i<=9;i++){                          //外层循环,变量i控制行的数量

		  for(int j=1;j<=i;j++){                      //内层循环,变量j控制列的数量
				System.out.print(j+"*"+i+"="+j*i+"\t"); //输出语句,用于输出结果
			}
			System.out.println();                       //控制外层循环的换行操作
		}
		

	}

}

4. while循环嵌套for循环结构

                          初始值1

                          while(循环条件1){

                                       循环语句1

                                       for(初始值2;循环条件2;迭代2){

                                                      循环语句2

                                        }

                                        语句3

                                        迭代1

                                       

                          }

执行规律:

1.先执行初始值1

2.判断循环条件1

        (1). 如果满足循环条件1:

                 1.执行循环语句1

                 2.执行内层循环:

                        (1)执行初始值2

                        (2)判断循环条件2:

                                1.如果满足循环条件2 ,执行循环语句2和迭代,执行到不满足循环条 件时循环操作停止

                                2.不满足循环条件2,内层循环则不会执行任何循环操作 

                 3.执行语句3和迭代1  

         (2). 如果不满足循环条件1,则内外层循环都不会执行任何循环操作

   

二.跳转语句

跳转语句:break语句、continue语句、return语句。

作用:使用跳转语句,可以把控制转移到循环甚至程序的其他部分。

1、 break语句

作用场景:break语句只会出现在switch和循环语句中,没有其他使用场合。

作用:1.break语句在循环中的作用是终止当前整个循环;

           2.在switch语句中的作用是终止switch。

2、 continue语句

作用场景:continue语句只会出现在循环语句中,没有其他使用场合

作用:终止本次循环操作,继续执行下一次循环操作。
 

3、 return语句

作用场景:方法体内

作用:return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。

注意事项:break语句和continue语句在循环中,一般结合if控制语句一起使用。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值