精华内容
下载资源
问答
  • C语言分支循环嵌套语句

    多人点赞 热门讨论 2021-10-12 22:47:18
    forever之前给大家介绍了C语言的分支结构和循环结构,在分支中介绍了分支语句嵌套,但当时没有介绍 switch 嵌套,所以这次主要介绍 switch 嵌套和循环嵌套. 首先来说说什么是嵌套吧!一个语句内包含另一个完整的...

    Hello,everyone! forever之前给大家介绍了C语言的分支结构和循环结构,在分支中介绍了分支语句嵌套,但当时没有介绍 switch 嵌套,所以这次主要介绍 switch 嵌套和循环嵌套.
    首先来说说什么是嵌套吧!一个语句内包含另一个完整的语句结构称为语句嵌套。内嵌套的语句结构内还可以继续嵌套其他语句结构,这就构成多层嵌套。如:在循环体内嵌套一个完整的循环语句,就称为循环嵌套;在内部循环嵌套里在嵌套一个循环结构,就是多层循环。嵌套的含义是指“完整的包含”。

    switch 嵌套

    如同 if 语句一样,switch 语句也可以构成嵌套结构。在 switch-case 内部再嵌套一个 switch-case 语句,就构成 switch 嵌套结构;若内部的内部再继续嵌套就会构成多层嵌套。
    1、语法结构:
    以下是 switch 嵌套结构,default 可以看情况使用,不使用时就相当于不处理。一般用 default 时,在后面就可以不加 break。

    switch (表达式1)
    {
    case 常量表达式1:语句1;
    	switch (表达式2)
    	{
    	case 常量表达式A:语句a; 
    		break;
    	case 常量表达式B:语句b;
    		break;
    		……
    	default:语句N;
    	}
    	break;
    case 常量表达式2:语句2;
    	switch (表达式n)
    	{
    		……
    	}
    	break;
    case 常量表达式3:语句3;
    	break;
    	……
    default:语句n;
    }
    

    2、switch-case 嵌套语句程序示例
    例题一:简单的理解 switch 语句嵌套结构

    *简单的switch嵌套程序*
    #include<stdio.h>
    int main()
    {
    	int a = 0, b = 0;
    	scanf("%d %d", &a, &b);   //先输入两个值
    	switch (a)    //这个外部 switch 对 a 进行判断
    	{
    	case 1:       //a=1时进入内部嵌套 switch 语句
    		switch (b)   //这里 switch 对 b 进行判断
    		{
    		case 0:printf("$$$\n");
    			break;
    		case 1:printf("&&&\n");
    		default:printf("***");   //这里是除了以上情况外的其他情况
    			break;
    		}
    		break;   //结束 case1 内部的嵌套语句
    	case 2:printf("###\n");
    		break;
    	case 3:printf("@@@\n");
    	default:printf("!!!\n");
    	}
    	return 0;
    }
    

    运行结果:

    在这里插入图片描述
    例题二:switch 和 if 的结合使用。请输入星期几的第一个字母来判断是星期几,如果第一个字母一样则继续判断第二个字母。

    *请输入星期几的第一个字母来判断是星期几,如果第一个字母一样则继续判断第二个字母。*
    #include<stdio.h>
    #include<ctype.h>//这是toupper 函数调用头文件
    int main()
    {
    	char letter1;
    	char letter2;
    	printf("请输入星期中某一天的第一个字母:(M/W/F/T/S)\n");
    	scanf("%c", &letter1);
    	letter1 = toupper(letter1);// toupper 是一个将小写字母转换成大写字母的函数
    	getchar();//利用 getchar 消除回车符'\n',如果没有这个 getchar ,
    	switch (letter1)     //那么后面继续输入第二个字母时就会输入回车符'\n',直接判断为 error
    	{
    	case 'M':printf("星期一\n");
    		break;
    	case 'W':printf("星期三\n");
    		break;
    	case 'F':printf("星期五\n");
    		break;
    	case 'T':printf("请输入第二个字母:(u/h)\n");
    		scanf("%c", &letter2);
    		if (letter2 == 'u')//case 内部结合 if-else 语句使用
    		{
    			printf("星期二\n");
    		}
    		else if (letter2 == 'h')
    		{
    			printf("星期四\n");
    		}
    		else
    		{
    			printf("error\n");
    		}
    		break;
    	case 'S':printf("请输入第二个字母:(a/u)\n");
    		scanf("%c", &letter2);
    		if (letter2 == 'a')
    		{
    			printf("星期六\n");
    		}
    		else if (letter2 == 'u')
    		{
    			printf("星期天\n");
    		}
    		else
    		{
    			printf("error\n");
    		}
    		break;
    	default:printf("error\n");
    	}
    	return 0;
    }
    

    运行结果:查找星期二
    请添加图片描述

    循环嵌套

    循环结构的循环语句可以是任意合法的 C 语句。若一个循环结构的循环体中包含了另一循环语句,则构成了循环的嵌套,称为多重循环。嵌套的含义是指“完整的的包含”,那么循环的嵌套是指在一个循环的循环体内完整的包含另一个或另外几个循环结构。C 语言中三种循环控制语句可以相互嵌套在一起。
    1、while 循环嵌套
    (1)语法结构:

    while (表达式1)
    {
    	语句1;
    	while(表达式2)
    	{
    		语句2;
    	}
    	……
    }
    

    (2)while 循环嵌套程序示例
    示例一:利用 while 循环嵌套打印九九乘法表

    //打印九九乘法表
    #include<stdio.h>
    int main()
    {
    	int i = 1, j = 1;
    	while (i < 10)
    	{
    		j = 1;
    		while (j <= i)
    		{
    			printf("%d*%d=%-4d ", j, i, i * j);//%-4d意思是左对齐并且保证留四个字符长度的距离
    			j++;
    		}
    		printf("\n");//起到换列的作用
    		i++;
    	}
    	return 0;
    }
    

    运行结果:九九乘法表打印
    请添加图片描述

    2、do-while 嵌套循环
    (1)语法结构

    do
    {
    	语句1;
    	do
    	{
    		语句2;
    	} while ();//一定要注意do-while语句后面的“分号”,不能丢
    	……
    } while ();
    

    (2)do-while 循环嵌套示例
    随机打印2-n+1个数字

    #include<stdio.h>//随机打印 2-n+1 个数
    int main()
    {
    	
    	int i = 0;
    	int n = 0;
    	scanf("%d", &n);
    	do
    	{
    		i++;
    		do
    		{
    			i++;
    			printf("%d\n", i);
    		} while (i <= n);
    	} while(i<=n);
    	return 0;
    }
    

    运行结果:
    请添加图片描述

    3、for 循环嵌套
    (1)语法结构

    for ( ; ; )
    {
    	语句1;
    	for( ; ; )
    	{
    		语句2;
    	}
    	……
    }
    

    (2)for 循环嵌套示例
    示例一:数字金字塔

    //利用 for 循环嵌套实现数字金字塔
    #include<stdio.h>//数字金字塔
    int main()
    {
    	int i = 0, j = 0;
    	int n = 0;
    	scanf("%d", &n);
    	for (i = 1; i <= n; i++)
    	{
    		for (j = n-i; j >0; j--)//此循环语句为了实现空格打印
    		{
    			printf(" ");
    		}
    		for (j = 1; j <= i; j++)
    		{
    			printf("%d ", i);
    		}
    		printf("\n");//实现换行
    
    	}
    	return 0;
    }
    

    运行结果:输入5,进行金字塔排列
    请添加图片描述

    示例二:冒泡排序法
    for 循环实现从小到大冒泡排序

    //利用 for 循环嵌套实现从小到大冒泡排序
    #include<stdio.h>//冒泡排序
    int main()
    {
    	int n = 0;
    	int i = 0, j = 0;
    	int arr[100] = { 0 };
    	int temp = 0;
    	scanf("%d", &n);
    	for (i = 0; i < n; i++)//利用循环给数组赋值
    	{
    		scanf("%d", &arr[i]);
    	}
    	for (i = 0; i < n - 1; i++)//冒泡排序外层循环进行 n-1 轮排序![请添加图片描述](https://img-blog.csdnimg.cn/9caa20aa99b742fc99e480f65f3c12ac.png)
    
    	{
    		for (j = 0; j < n - i - 1; j++)//冒泡排序内层循环每轮要进行 n-i-1 层比较
    		{
    			if (arr[j] > arr[j + 1])//进行大小比较
    			{
    				temp = arr[j];
    				arr[j] = arr[j + 1];
    				arr[j + 1] = temp;
    			}
    		}
    	}
    	for (i = 0; i < n; i++)
    	{
    		printf("%d ", arr[i]);
    	}
    	return 0;
    }
    

    运行结果:随机输入5个数进行排序
    请添加图片描述

    示例三:打印 100-200 之间的素数
    for 循环嵌套打印100-200间素数

    //打印100-200间素数
    #include<stdio.h>//打印100-200间素数
    int main()
    {
    	
    	int j = 0;
    	for (int i = 100; i <= 200; i++)
    	{
    		for (j = 2; j < i; j++)
    		{
    			if (i % j == 0)
    			{
    				break;
    			}
    		}
    		if (i == j)
    		{
    			printf("%d\n", i);
    		}
    	}
    	return 0;
    }
    

    运行结果:
    请添加图片描述

    总结

    1、在循环以及循环嵌套中依然会常用到 break 和 continue ,之前文章详细介绍过这两个语句,因此要注意他们的使用;
    2、再多层嵌套里一般也会用到 goto 跳转语句,终止程序在某些结构中的深度嵌套;
    3、除以上基本嵌套之外,while、do-while、for以及和其他分支语句都可以任意嵌套组合使用,而且 C 语言中不限制嵌套的层数,我们可以合理组织程序的模块结构;
    4、在编写程序时,尽量避免过多的嵌套,影响代码整体美观,嵌套过多也对硬件相关配置要求更高。
    目前就这些!这些代码都比较简单,浅显易懂,希望对一些初学者有一定帮助,也望其他大佬能多多指点!如有不足或错误之处,请谅解并指教哈!
    谢谢观看,再见啦!
    以上代码均可运行,所用编译环境为 vs2019 ,运行时注意加上编译头文件#define _CRT_SECURE_NO_WARNINGS 1

    展开全文
  • for循环语句嵌套执行法则!

    千次阅读 2020-02-13 11:16:25
    对于很多c语言的初学者来说,for循环语句嵌套是个难点,他们往往不知道整个程序的顺序是如何执行的,从而也就不能很好地理解for循环语句。 下面我就和大家分享一下我的学习心得: 先和大家``分享一个“打印99乘法...

    对于很多c语言的初学者来说,for循环语句的嵌套是个难点,他们往往不知道整个程序的顺序是如何执行的,从而也就不能很好地理解for循环语句。
    下面我就和大家分享一下我的学习心得:

    先和大家分享一个“打印99乘法口诀表”的程序:

    #include<stdio.h>
    main()
    {
    	int n,i,j;
    	for(i=1;i<=9;i++)
    		for(j=1;j<=i;j++)
    		{
    			printf("%d*%d=%-4d",j,i,j*i);
    			if(j==i)
    				printf("\n");
    		}
    }
    

    在这里插入图片描述
    这个程序便使用了for嵌套,那么该程序是如何执行的呢?
    首先,从第一个for开始,i=1,满足条件,进入第二个for循环(内循环),j=1,j<=i,满足内循环条件,输出j*i(1x1),并且换行。接着执行 j++,准备再次执行内循环,j=2,i还是等于1,故跳出内循环并(回到外循环)执行 i++,i=2。然后再次重复上述步骤即得到了99乘法表(注意:每次i++后,再进入内循环时 j 从1开始。)
    以上仅为个人心得,仅做参考,如有错误之处,还请各位方家指正。

    展开全文
  • 接下来介绍循环结构的for语句,for语句的语法结构是这样的: for(初始操作;循环继续条件;每次迭代后的操作) { 循环体语句 } for循环的流程图概念为: 具体该怎么用呢?举个栗子: 除了这种格式,JDK5之后有了...

    for语句

    接下来介绍循环结构的for语句,for语句的语法结构是这样的:

    for(初始操作;循环继续条件;每次迭代后的操作)
    {
    	循环体语句
    }
    

    for循环的流程图概念为:
    在这里插入图片描述
    具体该怎么用呢?举个栗子:
    在这里插入图片描述
    除了这种格式,JDK5之后有了这样一种for循环。

    【JDK5中的增强for循环】

    优点:
    可以简单地遍历数组和Collection等类型的对象。
    格式:

    for(循环变量类型 循环变量名称 : 被遍历的对象)
    {
    	循环体//如System.out.println(循环变量名称);
    }
    

    例如:

    public static void main(String[] args) {
    		String[] arrayStr = {"java","asp","php","delphi"};
    		
    		for(int i=0;i<4;i++) {
    			System.out.print(arrayStr[i]+"\t");
    		}
    		
    		System.out.println("\n使用增强型for遍历:");
    		for(String s : arrayStr) {
    			System.out.print(s+"\t");
    		}
    
    	}
    
    }
    

    注意:

    for循环中的初始动作可以是零个或多个以逗号隔开的语句列表。for循环中每次迭代后的动作可以是零个或多个以逗号隔开的语句列表。因此,下面两个for循环是都正确的。但是它们很少在实际中使用。

    for(int i=1;i<100;System.out.println(i++));
    
    	for(int i = 0,j=0;(i+j<10);j++){
    	//Do something
    }
    

    如果省略了for循环中的循环继续条件,这隐含地认为循环继续条件为true。因此下图(a)中给出的语句是正确的,但却是一个无限循环。最好是使用等价循环(b)以免混淆:
    在这里插入图片描述
    在for语句末尾循环体之前添加分号是一个常见的错误,如下所示:
    在这里插入图片描述
    将会是for语句变成一个空语句,无论条件是否处理,循环体都将被执行一次。
    在这里插入图片描述

    在学习了三种循环后,该如何选择循环?

    三种形式的循环语句:while、do-while和for在表达的效果上是一样的,也就是说,可以使用三种形式任意之一来编写一个循环。例如:图(a)中的while循环总能转化成图(b)中for循环:
    在这里插入图片描述
    除了在某些特殊情况,下图(a)中的for循环接通常都可以转化成图(b)的while循环:
    在这里插入图片描述
    因此,具体选择哪一种全靠个人喜好,需要注明的是,while和for最少执行零次循环体,而do-while至少执行一次。

    【嵌套循环】

    嵌套循环是由一个外层循环和一个或多个内层循环组成的。每当重复执行一次外层循环时,将再次进入内部循环并重新开始执行。

    使用方法和if语句的嵌套类似。

    展开全文
  • 10. C语言 -- 循环结构:for 语句嵌套循环

    万次阅读 多人点赞 2018-10-19 19:18:09
    本文主要讲述 C 语言循环结构中的 for 语句,介绍了表达式的省略、逗号表达式和在表达式中定义变量这三种灵活的使用方式,举例说明了循环嵌套的使用方式。

    本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。
    也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙

    1. 循环的基本结构

      循环的基本结构一般如下图所示

    通常一个循环都将涉及到三个动作,初始化计数器、判断循环条件是否满足和更新计数器。但是这种方式导致我们书写一个 while 循环至少需要三个语句,为了简化可以使用 for 循环。

    2. for 语句

      for 语句的用法如下所示

    for (表达式1; 表达式2; 表达式3)
            循环体
    

    在 for 语句中三个表达式用分号隔开,其中表达式1是循环初始化表达式(对应上面的 “初始化计数器”),表达式2是循环条件表达式(对应上面的 “循环条件”),表达式3是循环调整表达式(对应上面的 “更新计数器”)。

      这样一来,for 语句将初始化计数器、循环条件判断、更新计数器三个动作组织到了在一起,那么以后如果要修改循环的次数,每次递进的跨度,或者循环结束条件,只需要在 for 语句后边的小括号内统一修改即可。

    3. 灵活的 for 语句

    3.1 表达式的省略

      for 语句的表达式1,表达式2和表达式3都可以按照需要进行省略,但分号不能省,其中可以是包括但不限以下的任何一种形式

    for ( ; 表达式2; 表达式3)
    for (表达式1; 表达式2; )
    for (表达式1; ; )
    for ( ; ; )
    

    其中需要注意的是最后一个表达式,他实际上代表的是一个死循环。在程序中有死循环的存在并不代表着程序一定出现了错误,因为有的情境下需要死循环,如一个服务不停地向用户发送一个请求之类的。

    3.1.1 举例说明

      下面是一个 for 语句使用的示例说明,通过 for 循环将一句话打印十遍。

    #include <stdio.h>
    
    int main()
    {
            int count;
            for (count = 0; count < 10; count ++)
            {
                    printf ("a line ~~~\n");
            }
            return 0;
    }
    

      下面考虑上面所说的出现省略的情况,如下是省略表达式 1 的情况

    #include <stdio.h>
    
    int main()
    {
            int count = 0;
            for (; count < 10; count ++)
            {
                    printf ("a line ~~~\n");
            }
            return 0;
    }
    

    在上面的代码中,因为初始化的过程已经在之前的部分完成,所以可以在 for 语句简化这部分;当让我们还可以省略 count ++ ,将其放在循环体中,但是这种代码与 while 循环的差别也就不打了。所以除非有较为特殊的需求,否则过多的省略 for 语句,一方面使得程序较为难懂,另外也有可能降低程序的效率。

    3.1.2 判断一个数字是否为素数

      素数指在大于 1 的自然数中,除了 1 和此数自身外,无法被其他自然数整除的数。关于素数的求法有很多,这里我们用比较朴素暴力的方式:迭代测试从2到num/2所有整数是否能被整除(num为待测试的整数),如果没有出现能被整除的整数,那么它就是素数。

      具体代码如下所示

    #include <stdio.h>
    
    int main()
    {
            int input_num, i;
            int flag = 0;
    
            printf("%s: ", "input a number");
            scanf("%d", &input_num);
    
            for (i = 2;i <= input_num/2; i++)
            {
                    if (input_num%i == 0)
                    {
                            flag = 1;
                    }
            }
            if (flag == 1)
            {
                    printf("It is a prime number\n");
            }
            else{
                    printf("It is not a prime number\n");
            }
            return 0;
    }
    

    执行上面的程序可以根据输入判断其是否为一个素数,这种判断方式较为麻烦,只是对本节课 for 循环的一个联系,在后面会介绍更为简单的方法。

    3.2 逗号表达式

      表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即用逗号分隔多个表达式,如下所示

    #include <stdio.h>
    
    int main()
    {
            int i,  j;
            for ( i=0,  j=10; i < j; i++, j--)
            {
                    printf("%d\n", i);
            }
    
            return 0;
    }
    

    在表达式 1 中,同时对 i j 两个变量进行初始化,同样的,在表达式 3 中同时对两个变量的值进行调整。

    3.3 在表达式 1 中定义变量

      在 C99 的新标准中允许在 for 语句的表达式 1 中定义变量,如下所示

    #include <stdio.h>
    
    int main()
    {
            for (int i=0, int j=10; i < j; i++, j--)
            {
                    printf("%d\n", i);
            }
    
            return 0;
    }
    

    使用 gcc 进行编译的时候需要加上 –std=c99,否则可能会出错。因此在编译的时候在终端中输入

    gcc –std=c99 test.c && ./a.out
    

    其中的 test.c 为上述代码所对应的 C 文件。

      增加这个新特性的原因主要是考虑到循环通常需要一个计数器,而这个计数器出了循环就没什么用了。所以在表达式1的位置定义的变量,活动范围仅限于循环中,出了循环,它就无效了。这个从原理上涉及到变量的生命周期,具体的将会在后面的函数的部分讲述。

    4. 循环嵌套

      循环结构跟分支结构一样,都可以实现嵌套。对于嵌套的循环结构,执行顺序是从内到外:先执行内层循环,再执行外层循环。

    4.1 举例说明

      在下面的双层循环中,我们打印出变量 i j 来看看是否先执行内层循环,再执行外层循环。

    #include <stdio.h>
    
    int main()
    {
    	int i, j;
    
    	for (i = 0; i < 3; i++)
    	{
    		for (j = 0; j < 3; j++)
    		{
    			printf("i = %d, j = %d\n", i, j);
    		}
    	}
    
    	return 0;
    }
    

    执行这个程序的结果可以看到
    在这里插入图片描述
    很明显是先执行内层循环,在执行外层循环。

    4.2 打印九九乘法表

      在这里我们将联系打印输出如下的一个九九乘法表
    在这里插入图片描述

    这个是一个很经典的 C 语言入门编程题,可以通过刚刚所讲的循环嵌套来实现,如果将每个表达式看成 i * j,那么第一行是 i = 1,j <= i,第二行是i = 2,j <= i,……所以可以得到如下所示代码

    #include <stdio.h>
    
    int main()
    {
            for (int i = 1; i < 9; i++)
            {
                    for (int j = 1; j <= i; j++)
                    {
                            printf("%d*%d=%-4d", i, j,i*j);
                    }
                    printf("\n");
            }
    
            return 0;
    }
    

      其中有两点需要注意,首先是 %-4d,这里的 - 表示左对齐,因为默认是右对齐,里面的 4 表示占 4 个字符;其次是在每一次循环结束之后会打印一个回车符号以换行。执行后的结果如下所示
    在这里插入图片描述

    参考

    [1] “小甲鱼” 视频课程《带你学C带你飞》【第一季】P14

    欢迎大家关注我的知乎号(左侧)和经常投稿的微信公众号(右侧)
    在这里插入图片描述

    展开全文
  • 使用循环嵌套语句输出金字塔 #include <stdio.h> int main () { int i , j , k , n; printf("请输入行数:\n"); scanf("%d", &n); for(i = 1; i <= n; i++) { for(j = 1; j <= n - i; j++) ...
  • 4.1任务1:打印数字(时间:25分钟) 4.1.1 任务描述 编程求一个四位自然数ABCD,它乘以A后...完善循环结构,定义循环变量;完善整体程序,添加输入输出操作。 掌握while,do-while,for循环的语句结构和执行流程
  • 一、分支结构控制语句 单分支if语句 if 语句由4部分组成:关键字if,条件表达式,冒号,语句体 if 条件表达式: 语句体 单分支 if 语句先判断条件表达式的值,为真则执行语句体中的语句,反之则不执行 语句体要...
  • Java的循环结构嵌套循环

    千次阅读 2020-01-12 17:18:38
    Java的循环结构嵌套循环Java的循环结构while 循环结构do...while 循环结构for 循环结构Java的嵌套循环概念循环控制语句breakcontinuereturnforeach 循环 Java的循环结构 Java 总共有三种循环结构,分别是while、do...
  • 1620-7 唐大智《2016年10月4日》[连续第四天总结] 标题:循环语句嵌套,控制执行... ( B ):(a)break语句除了在switch语句中用于跳出switch结构外还可以用在循环结构中实现跳出循环结构执行后面的语句。 例题,判断
  • js的循环结构语句 循环结构:根据某些给出的条件,重复的执行同一段代码。 循环嵌套:就是在一个循环里面再写一个循环。 固定内容:初始化变量、条件判断、要重复执行的代码、改变初始化变量。 注意:循环要有尽头,...
  • 循环嵌套:当循环语句中的循环体又是一个循环语句时,就构成了“嵌套循环”。 嵌套层次:循环嵌套层次从语法上没有限制,但一般不超过三层,否则将影响可读性。 应用举例: 【例2.16】 打印九九表。打印...
  • 循环结构和循环语句

    2018-12-09 23:06:49
    二、循环结构和循环语句 1、循环结构的三个要素: 循环变量 循环体 循环终止条件 2、C++语言可实现循环结构语句: goto语句 while 语句 do ~ while 语句 or 语句 3、while语句: 特点:先判断表达式,后执行循环体(当...
  • for和while语句嵌套结构 主讲人李刚 目录 格式 语句格式 1. 格式 for(初值条件1增量) { } while(条件2) { 循环体 } while(条件1) { } for(初值条件2增量) { 循环体 } 外循环循环循环循环循环循环 执行...
  • python循环结构的学习,主要包括列表、for语句、range()函数、while语句、循环嵌套、break、continue、算法优化等。
  • 1.选择结构 if语句 格式1: if (关系表达式) { 语句体; } 其它语句; public static void main(String[] args) { System.out.println("开始"); //定义两个变量 int a = 10; in...
  • 双重循环嵌套执行原理指的是,当外层循环执行一次循环时,内层循环执行内层所有的循环。并且,内层循环体的循环变量往往与外层循环体的循环变量是相关联的。 下面我们来用双重循环嵌套执行方式在页面中输出...
  • Java--for循环之双层循环嵌套 执行流程

    万次阅读 多人点赞 2017-07-30 15:44:38
    循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构。     while、do.. while和for循环语句都可以进行嵌套,并且他们之间可以进行互相嵌套。最常见的是在for循环嵌套for循环。格式如下 for (初始...
  • java为我们提供了while do-while for三种循环结构 一.while语法结构: while(条件(布尔类型的)){ // 循环体具体做什么事情 } while循环执行流程: 一个循环可能会循环执行多次 第一次判断条件true,继续执行 第...
  • 循环结构: 当反复执行这个循环体时,需要在合适的时候把循环条件改为假,从而结束循环,否则循环将一直执行下去,形成死循环 while循环语句 //语法 [init_statement] while(test_expression) { statement;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,727
精华内容 41,090
关键字:

循环结构的嵌套语句怎么执行