精华内容
下载资源
问答
  • 以下while构成循环,循环体执行的次数是( )。  int k=0;  while ( k= -1 ) k++; A)无限次 B)一次也不执行 C)执行一次 D)有语法错,不能执行
  • 条件表达式的执行次数总是比循环体的执行次数多一次 B.循环体的执行次数总是比条件表达式执行次数多一次 C.条件表达式的执行次数与循环体的执行次数一样 D.条件表达式的执行次数与循环体的执行次数无关 D while是先...

    A.条件表达式的执行次数总是比循环体的执行次数多一次
    B.循环体的执行次数总是比条件表达式执行次数多一次
    C.条件表达式的执行次数与循环体的执行次数一样
    D.条件表达式的执行次数与循环体的执行次数无关

    D
    while是先对条件语句判断,表达式结果为真,后执行循环体:而do while语句是先执行循环体再判断条件,如果不符合直接跳出,至少会执行一次 循环。

    例外:
    可能一次都没执行条件,可能执行相同的次数
    do {
    if()
    break;
    // continue;
    }while();

    展开全文
  • c语言习题课(循环).ppt

    2020-11-22 00:17:19
    1以下循环体的执行次数是 A) 3 B) 2 C) 1 D) 0 main) { int i,j; for(i=0,j=1; i; i+=2, j--) printf%d \n,i; } ;2有如下程序 main( ) { int i,sum; for(i=1;i;sum++) sum+=i; printf%d\n,sum; } 该程序的执行结果是...
  • C语言习题课(循环).ppt

    2020-01-17 00:56:15
    1以下循环体的执行次数是 A) 3 B) 2 C) 1 D) 0 main) { int i,j; for(i=0,j=1; i; i+=2, j--) printf%d \n,i; } ;2有如下程序 main( ) { int i,sum; for(i=1;i;sum++) sum+=i; printf%d\n,sum; } 该程序的执行结果是...
  • 习 题 课 ( 循环 ) 1 ppt 课件 1 以下循环体的执行次数是 A) 3 B) 2 C) 1 D) 0 main) { int i,j; for(i=0,j=1; i; i+=2, j--) printf%d \ n,i; } 2 ppt 课件 2 有如下程序 main( ) { int i,sum; for(i=1;i;sum++) ...
  • 习 题 课(循环) 课件 1以下循环体的执行次数是 A) 3 B) 2 C) 1 D) 0 main) { int i,j; for(i=0,j=1; i; i+=2, j--) printf%d \n,i; } 课件 2有如下程序 main( ) { int i,sum; for(i=1;i;sum++) sum+=i; printf%d\n,...
  • 1以下循环体的执行次数是 A) 3 B) 2 C) 1 D) 0 main) { int i,j; for(i=0,j=1; i; i+=2, j--) printf%d \n,i; } ;2有如下程序 main( ) { int i,sum; for(i=1;i;sum++) sum+=i; printf%d\n,sum; } 该程序的执行结果是...
  • 一款定时/循环执行任务绿色小软件,可以用来定时执行程序、DOS命令、从HTTP服务器下载程序运行、结束进程、 模拟按键、发送EMAIL、网络唤醒、消息提示、关机、重启、注销、锁定、待机等操作,都是本人曾经所需要...
  • 乐字节小乐上次讲完了Java反射,接下来小乐给... for灵活的循环 ( 能够确定循环次数) ,结构为:for 循环语句是支持迭代一种通用结构,是最有效、最灵活的循环结构for 循环执行条件测试后,先执行程序部分,再...

    乐字节小乐上次讲完了Java反射,接下来小乐给大家讲述Java循环。

    循环有以下四部分:

    3332788d00f81d3fbd5dd3c0ec420376.png

    一、循环控制

    1. do..while

    直到型 ( 先执行后判断) ,结构为:

    c6892014626b294185f21806e469c2a7.png

    先执行循环体,后判断布尔表达式。循环体至少执行一次

    其流程图如下:

    7a4b4b703c1593786e408bb2033e7dbf.png

    2. for

    灵活的循环 ( 能够确定循环次数) ,结构为:

    a9dbd0ca3f7976cc732009488c60da05.png

    for 循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

    for 循环在执行条件测试后,先执行程序部分,再执行迭代因子( ( 步进) ) 。

    初始化部分、条件判断部分和迭代因子可以为空语句,但以“;”分开,下面的语句

    表示无限循环

    146ad4193f805929368d280d098c4e20.png

    在 for 语句的初始化部分声明的变量,其作用域为整个 for 循环体,例如:

    54a579df311d5b4b58007227f1b51cec.png

    其流程图如下:

    0f3a5c2f3dd542527114511cddf9432a.png

    案例:

    a:输出10次HelloWorld

    b:输出1-10的数据

    c:输出10-1的数据

    d:求1-10的和

    e:求1-100的和;求1-100的偶数和,求1-100的奇数和;1-50当中能被3整除的数的和

    f: 求出 1-100当中既能被3整除又能被5整除还能被2整除的和

    g:求出 1-100当中能被3整除或者能被5整除或者能被2整除的和,

    h:求5的阶乘 5!

    i:请找出[1,200]之间能被3整除的 所有数,每行输出5个数。

    J:请找出[1,200]之间能被3整除的所有数,每行输出5个数,每个数之间用逗号分隔。

    K:1+2+3+4+5+6+7+8+9+10=55用程序实现

    思考:

    键盘输入一个年月日、判断该年月日是该年的第几天。

    键盘输入一个年月日、判断该年月日离该年结束还有多少天。

    二、嵌套循环

    指的是在一个循环语句内部再嵌套一循环或者多个循环输出如下图形:

    1、5x5的空心正方形

    思路:要想打印一个5x5的空心正方形,首先它的第一横行和最后一行都是填满的,需要全部遍历出来,第二三四行和只有左右两条边是出来的,中间部分为空的。因此在打印第二三四列的时候,需要再进行一下判断,来确定打印空格。

    for (int x = 0;x<5 ;x++ )  //先确定是5行5列的正方形
            {
                if (x>0 && x<4)  //打印出中间空的情况
                {
                    for (int z=0;z<5 ;z++ )  //打印竖的列
                    {
                        if (z==0 | z==4) //第一和最后一列
                        {
                            System.out.print("* ");  //输出“* ”
                        }else if(z>=1 && z<=4){  //中间三列
                            System.out.print("  ");//输出“  ”
                        }
                        
                    }
    
                }
                else if(x==0 | x==4){  //第一行和最后一行
                    for (int y=0;y<5 ;y++ )
                    {
                        System.out.print("* ");//全部都输出“*”
                    }
                }
                System.out.println("");//println做一个换行(print输出的内容是不换行的)
            }

    224160e180250e118b393ac09be4a457.png

    2、菱形

    思路分析: 输出一个菱形,可以拆分成两部分进行思考,分成上下两个三角形来进行输出,那好了,如何输出一个三角那,首先,三角形的是一个等腰三角形,而不是直角三角形,所以横排除了遍历“*”之外,还需要在其前边添加若干空格把它挤过去 ,显得比较好看,所以还得遍历他前边的空格。

    for (int x = 0;x<10 ;x++ )//假设一共有10竖排
            {
                if (x<=5)//上半个三角形的情况
                {
                    for (int z =5-x;z>0 ;z-- )//前边的空格是一个越来越少的三角形形态,所以定义为5-x
                    {
                        System.out.print(" ");
                    }
                    for (int y=0;y<x ;y++ )// 第一行一个“*”,第二行2个“*”,可以得出列数是和行数相等的,故定义y<x;
                    {
                        System.out.print("* ");//此时输出“* ”;
                    }
                }else//这是下半个三角形的情况
                {
                    for (int z =0;z<x-5 ;z++ )  //此时前边空格形态是上少下多,正好为x-5;
                    {
                        System.out.print(" ");
                    }
                    for (int y=10-x;y>0 ;y-- )//上宽下窄,所以遍历“*”为10-x;
                    {
                        System.out.print("* ");
                    }                
                }
                System.out.println("");
            }

    7b0e570ab70a7c4e6dadaf37986f038d.png

    3、空心菱形

    思路分析:输出一个空心菱形,需要拆分成三部分进行思考,分成上下两个三角形来进行输出,那好了,如何输出一个三角那,首先,三角形的是一个等腰三角形,而不是直角三角形,所以横排除了遍历中间的菱形部分之外,还需要在其前边添加若干空格把它挤过去 ,显得比较好看,所以还得遍历他前边的空格。中间的空格也需要进行单独遍历,而“*”做的框,只需要把确定的值确定出来,让它输出“*”,即可!

    for (int x = 0;x<10 ;x++ )//假设一共有10竖排
            {
                if (x<=5)//上半个三角形的情况
                {
                    for (int z =5-x;z>0 ;z-- )//前边的空格是一个越来越少的三角形形态,所以定义为5-x
                    {
                        System.out.print(" ");
                    }
                    for (int y=0;y<x ;y++ )//这里了开始就进入正题了,
                    {
                        if (y==0 | y==x-1) //这是两边的框, 此时输出“* ”
                        {
                            System.out.print("* ");
                        }else{//中间剩下的部分输出空格
                            System.out.print("  ");
                        }
                    }
                }else{                
                    for (int z =0;z<x-5 ;z++ ) //此时前边空格形态是上少下多,正好为x-5;
                    {
                        System.out.print(" ");// 不多说,先把空格怼进去
                    }
                    for (int y=10-x;y>0 ;y-- )// 10-x为有几列
                    {
                        if (y==1 | y==10-x ) //第一列和10-x(最后一列)输出“*”做一个框出来
                        {
                            System.out.print("* ");
                        }else{  //中间部分输出空格
                            System.out.print("  ");
                        }
                    }            
                }
                System.out.println("");
            }

    d0cd4eb59c069032e8e4e059d6f01e92.png

    来个九九乘法表:

    先卖个关子,也算是留个作业吧,大家开动脑筋,动动手操作下,下次可以公布答案。

    展开全文
  • 乐字节小乐上次讲完了Java反射,接下来小乐给大家讲述Java... for灵活的循环 ( 能够确定循环次数) ,结构为:for 循环语句是支持迭代一种通用结构,是最有效、最灵活的循环结构for 循环执行条件测试后,先执行程...

    乐字节小乐上次讲完了Java反射,接下来小乐给大家讲述Java循环。

    循环有以下四部分:

    97582b64d53857d826d0599a3c6cadc4.png

    Java循环

    一、循环控制

    1. do..while

    直到型 ( 先执行后判断) ,结构为:

    fec85ea805180adfecdae109d35df7af.png

    先执行循环体,后判断布尔表达式。循环体至少执行一次

    其流程图如下:

    11370351cee9f16d0b2b6d7a97c45259.png

    2. for

    灵活的循环 ( 能够确定循环次数) ,结构为:

    cf6f60750fc31b4024057ccb6143f447.png

    for 循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

    for 循环在执行条件测试后,先执行程序部分,再执行迭代因子( ( 步进) ) 。

    初始化部分、条件判断部分和迭代因子可以为空语句,但以“;”分开,下面的语句

    表示无限循环

    fa1182d9be72018c1ca4d8c1c7060644.png

    在 for 语句的初始化部分声明的变量,其作用域为整个 for 循环体,例如:

    f280d3e385a6c710ceb1cca8bad674f9.png

    其流程图如下:

    8dbd3b4d9dcf1bd7a0ee8ba74acb6a5f.png

    案例:

    a:输出10次HelloWorld

    b:输出1-10的数据

    c:输出10-1的数据

    d:求1-10的和

    e:求1-100的和;求1-100的偶数和,求1-100的奇数和;1-50当中能被3整除的数的和

    f: 求出 1-100当中既能被3整除又能被5整除还能被2整除的和

    g:求出 1-100当中能被3整除或者能被5整除或者能被2整除的和,

    h:求5的阶乘 5!

    i:请找出[1,200]之间能被3整除的 所有数,每行输出5个数。

    J:请找出[1,200]之间能被3整除的所有数,每行输出5个数,每个数之间用逗号分隔。

    K:1+2+3+4+5+6+7+8+9+10=55用程序实现

    思考:

    键盘输入一个年月日、判断该年月日是该年的第几天。

    键盘输入一个年月日、判断该年月日离该年结束还有多少天。

    二、嵌套循环

    指的是在一个循环语句内部再嵌套一循环或者多个循环输出如下图形:

    1、5x5的空心正方形

    思路:要想打印一个5x5的空心正方形,首先它的第一横行和最后一行都是填满的,需要全部遍历出来,第二三四行和只有左右两条边是出来的,中间部分为空的。因此在打印第二三四列的时候,需要再进行一下判断,来确定打印空格。

    for (int x = 0;x<5 ;x++ ) //先确定是5行5列的正方形 { if (x>0 && x<4) //打印出中间空的情况 { for (int z=0;z<5 ;z++ ) //打印竖的列 { if (z==0 | z==4) //第一和最后一列 { System.out.print("* "); //输出“* ” }else if(z>=1 && z<=4){ //中间三列 System.out.print(" ");//输出“ ” }  } } else if(x==0 | x==4){ //第一行和最后一行 for (int y=0;y<5 ;y++ ) { System.out.print("* ");//全部都输出“*” } } System.out.println("");//println做一个换行(print输出的内容是不换行的) }
    7d8c10d566e8e3b15831fe673304e426.png

    2、菱形

    思路分析: 输出一个菱形,可以拆分成两部分进行思考,分成上下两个三角形来进行输出,那好了,如何输出一个三角那,首先,三角形的是一个等腰三角形,而不是直角三角形,所以横排除了遍历“*”之外,还需要在其前边添加若干空格把它挤过去 ,显得比较好看,所以还得遍历他前边的空格。

    for (int x = 0;x<10 ;x++ )//假设一共有10竖排 { if (x<=5)//上半个三角形的情况 { for (int z =5-x;z>0 ;z-- )//前边的空格是一个越来越少的三角形形态,所以定义为5-x { System.out.print(" "); } for (int y=0;y0 ;y-- )//上宽下窄,所以遍历“*”为10-x; { System.out.print("* "); }  } System.out.println(""); }
    a810ab57853c85f9815104f032b2a4fe.png

    3、空心菱形

    思路分析:输出一个空心菱形,需要拆分成三部分进行思考,分成上下两个三角形来进行输出,那好了,如何输出一个三角那,首先,三角形的是一个等腰三角形,而不是直角三角形,所以横排除了遍历中间的菱形部分之外,还需要在其前边添加若干空格把它挤过去 ,显得比较好看,所以还得遍历他前边的空格。中间的空格也需要进行单独遍历,而“*”做的框,只需要把确定的值确定出来,让它输出“*”,即可!

    for (int x = 0;x<10 ;x++ )//假设一共有10竖排 { if (x<=5)//上半个三角形的情况 { for (int z =5-x;z>0 ;z-- )//前边的空格是一个越来越少的三角形形态,所以定义为5-x { System.out.print(" "); } for (int y=0;y0 ;y-- )// 10-x为有几列 { if (y==1 | y==10-x ) //第一列和10-x(最后一列)输出“*”做一个框出来 { System.out.print("* "); }else{ //中间部分输出空格 System.out.print(" "); } }  } System.out.println(""); }
    e7a456eff1a61433e9f715cb79113d23.png

    来个九九乘法表:

    先卖个关子,也算是留个作业吧,大家开动脑筋,动动手操作下,下次可以公布答案。

    展开全文
  • 乐字节小乐上次讲完了Java反射,接下来小乐给...先执行循环体,后判断布尔表达式。循环体至少执行一次 其流程图如下: 2.for 灵活循环 ( 能够确定循环次数) ,结构为: for 循环语句是支持迭代一种...

    乐字节小乐上次讲完了Java反射,接下来小乐给大家讲述Java循环。

    循环有以下四部分:

     

    一、循环控制

    1. do..while

    直到型 ( 先执行后判断) ,结构为:

     

    先执行循环体,后判断布尔表达式。循环体至少执行一次

    其流程图如下:

     

    2. for

    灵活的循环 ( 能够确定循环次数) ,结构为:

     

    for 循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

    for 循环在执行条件测试后,先执行程序部分,再执行迭代因子( ( 步进) ) 。

    初始化部分、条件判断部分和迭代因子可以为空语句,但以“;”分开,下面的语句

    表示无限循环

    在 for 语句的初始化部分声明的变量,其作用域为整个 for 循环体,例如:

    其流程图如下:

     

    案例:

    a:输出10次HelloWorld

    b:输出1-10的数据

    c:输出10-1的数据

    d:求1-10的和

    e:求1-100的和;求1-100的偶数和,求1-100的奇数和;1-50当中能被3整除的数的和

    f: 求出 1-100当中既能被3整除又能被5整除还能被2整除的和

    g:求出 1-100当中能被3整除或者能被5整除或者能被2整除的和,

    h:求5的阶乘 5!

    i:请找出[1,200]之间能被3整除的 所有数,每行输出5个数。

    J:请找出[1,200]之间能被3整除的所有数,每行输出5个数,每个数之间用逗号分隔。

    K:1+2+3+4+5+6+7+8+9+10=55用程序实现

    思考:

    键盘输入一个年月日、判断该年月日是该年的第几天。

    键盘输入一个年月日、判断该年月日离该年结束还有多少天。

     

    二、嵌套循环

    指的是在一个循环语句内部再嵌套一循环或者多个循环输出如下图形:

    1、5x5的空心正方形

    思路:要想打印一个5x5的空心正方形,首先它的第一横行和最后一行都是填满的,需要全部遍历出来,第二三四行和只有左右两条边是出来的,中间部分为空的。因此在打印第二三四列的时候,需要再进行一下判断,来确定打印空格。

    for (int x = 0;x<5 ;x++ )  //先确定是5行5列的正方形
            {
                if (x>0 && x<4)  //打印出中间空的情况
                {
                    for (int z=0;z<5 ;z++ )  //打印竖的列
                    {
                        if (z==0 | z==4) //第一和最后一列
                        {
                            System.out.print("* ");  //输出“* ”
                        }else if(z>=1 && z<=4){  //中间三列
                            System.out.print("  ");//输出“  ”
                        }
                        
                    }
    
                }
                else if(x==0 | x==4){  //第一行和最后一行
                    for (int y=0;y<5 ;y++ )
                    {
                        System.out.print("* ");//全部都输出“*”
                    }
                }
                System.out.println("");//println做一个换行(print输出的内容是不换行的)
            }

     

     

    2、菱形

    思路分析: 输出一个菱形,可以拆分成两部分进行思考,分成上下两个三角形来进行输出,那好了,如何输出一个三角那,首先,三角形的是一个等腰三角形,而不是直角三角形,所以横排除了遍历“*”之外,还需要在其前边添加若干空格把它挤过去 ,显得比较好看,所以还得遍历他前边的空格。

    for (int x = 0;x<10 ;x++ )//假设一共有10竖排
            {
                if (x<=5)//上半个三角形的情况
                {
                    for (int z =5-x;z>0 ;z-- )//前边的空格是一个越来越少的三角形形态,所以定义为5-x
                    {
                        System.out.print(" ");
                    }
                    for (int y=0;y<x ;y++ )// 第一行一个“*”,第二行2个“*”,可以得出列数是和行数相等的,故定义y<x;
                    {
                        System.out.print("* ");//此时输出“* ”;
                    }
                }else//这是下半个三角形的情况
                {
                    for (int z =0;z<x-5 ;z++ )  //此时前边空格形态是上少下多,正好为x-5;
                    {
                        System.out.print(" ");
                    }
                    for (int y=10-x;y>0 ;y-- )//上宽下窄,所以遍历“*”为10-x;
                    {
                        System.out.print("* ");
                    }                
                }
                System.out.println("");
            }

     

    3、空心菱形

    思路分析:输出一个空心菱形,需要拆分成三部分进行思考,分成上下两个三角形来进行输出,那好了,如何输出一个三角那,首先,三角形的是一个等腰三角形,而不是直角三角形,所以横排除了遍历中间的菱形部分之外,还需要在其前边添加若干空格把它挤过去 ,显得比较好看,所以还得遍历他前边的空格。中间的空格也需要进行单独遍历,而“*”做的框,只需要把确定的值确定出来,让它输出“*”,即可!

    for (int x = 0;x<10 ;x++ )//假设一共有10竖排
            {
                if (x<=5)//上半个三角形的情况
                {
                    for (int z =5-x;z>0 ;z-- )//前边的空格是一个越来越少的三角形形态,所以定义为5-x
                    {
                        System.out.print(" ");
                    }
                    for (int y=0;y<x ;y++ )//这里了开始就进入正题了,
                    {
                        if (y==0 | y==x-1) //这是两边的框, 此时输出“* ”
                        {
                            System.out.print("* ");
                        }else{//中间剩下的部分输出空格
                            System.out.print("  ");
                        }
                    }
                }else{                
                    for (int z =0;z<x-5 ;z++ ) //此时前边空格形态是上少下多,正好为x-5;
                    {
                        System.out.print(" ");// 不多说,先把空格怼进去
                    }
                    for (int y=10-x;y>0 ;y-- )// 10-x为有几列
                    {
                        if (y==1 | y==10-x ) //第一列和10-x(最后一列)输出“*”做一个框出来
                        {
                            System.out.print("* ");
                        }else{  //中间部分输出空格
                            System.out.print("  ");
                        }
                    }            
                }
                System.out.println("");
            }

     

    来个九九乘法表:

    先卖个关子,也算是留个作业吧,大家开动脑筋,动动手操作下,下次可以公布答案。

     

    转载于:https://www.cnblogs.com/lotbyte/p/11177309.html

    展开全文
  • Java for 循环

    2018-03-29 11:15:00
    for循环执行的次数是执行前就确定。语法格式如下: for(初始化; 布尔表达式; 更新) { //代码语句 } 关于 for 循环以下几点说明: 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环...
  • for循环基础关于 for 循环以下几点说明:最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。...for循环执行的次数是执行前就确定。语法格式如下:1 for(初始化; 布...
  • for循环结构

    2019-09-28 07:01:26
    循环语句的主要作用是反复执行一段代码,知道满足一定的条件...3.迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分,如使用i++;进行循环次数的累加。 4.循环条件:判断是否继续循...
  • 【单选题】整型变量x中存放了一个两位数,要将这个两位数个位数字和十位...)【单选题】下面 Python循环体执行的次数与其他不同是【单选题】为了给整型变量xy赋初值5下面正确python赋值语句是【单选题】Python...
  • C 循环结构 1若i,j 已定义为int 类型,则以下程序段中内循环 8C 语言中while 和do-while 循环的主要区别是 体的的执行次数是 ( ) for (i 5;i;i--) A) do-while 的循环体至少无条件执行一次 for (j 0;j;j++){.} B) ...
  • 【单选题】下面if语句统计满足“性别( gender)为...print(s2)运行结果是【单选题】以下关于异常处理ty语句块说法,不正确是(【单选题】下面 Python循环体执行的次数与其他不同是【单选题】执行下列 Python语...
  • A)循环体的执行次数总是比条件表达式的执行次数多一次 B)条件表达式的执行次数总是比循环体的执行次数多一次 C)条件表达式的执行次数与循环体的执行次数样 D)条件表达式的执行次数与循环体的执行次数无关 参考答案及...
  • for循环 虽然所有循环结构都可以用while或者do…while表示,但Java提供了另一种语句-for循环,使一些循环结构变得更加简单。 for循环语句是支持迭代一种通用...然后,检测布尔表达式值,如果为true,循环体被执

空空如也

空空如也

1 2 3 4 5
收藏数 87
精华内容 34
关键字:

以下循环体的执行次数是