代码编织梦想

  • continue(退出本次循环)、break(退出整个循环)、return:(返回到主函数继续执行):
    • break:(跳出整个循环) 此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。
    • continue:(跳出本次循环)循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
    • return:(返回到主函数继续执行)是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行
  • 注意:
    • 1 while ⽤于不确定次数但是知道结束条件的语句,⽽ for 循环⽤于明确知道确定的次数⽽不知道结束条件的循环。
    • 2 Continue、break 都需要和 if 语句结合。
  • break:

  • continue:

  • return:

  • 当使⽤ continue 时,执⾏到 continue 时,跳出这⼀次操作,继续执⾏循环中的后⾯的操作。
范例:break和continue的应用:
    例题:随机生成一个整数。1-1000用户输入一个整数,程序给出与存储的数字是“大”或者“小”,知道用户猜到这个数字位置。如果中途用户希望程序退出,输入0可以退出。
    public void test9(){    
        int result,a=1,guessnum,guesstime = 0;
        Random random = new Random();    
        result = (random.nextInt(100)+1);    
        // for(;;){}    
        while (a == 1) {       
             System.out.println("请您猜一个数:");        
            Scanner scanner = new Scanner(System.in);        
            guessnum = scanner.nextInt();       
                 if (guessnum < result){            
                    System.out.println("小了");            
                    guesstime++;        

                }else if (guessnum > result) {            
                    System.out.println("大了");            
                    guesstime++;        

                }else {
                    System.out.println("恭喜你,猜对了!");           
                     a = 0;        

                }

             if (guesstime >= 3) {            
                System.out.println("是否继续游戏:(0继续/1退出)");            
                guesstime = 0;            
                int choose = scanner.nextInt();            
                if (choose == 0) {                
                    continue;            

                } else {                
                    break;           

                 }       

             }   

         }

    }

 

示例:
        正三角:
            public void test16(){
                for (int i = 1;i <= 6;i++){
                    for (int j = 5;i <= j;j--){
                        System.out.print(" ");

                    }
                         for (int k = 1;k <= i;k++){
                            System.out.print("*");

                        }
                        for (int l = 1;l < i;l++){
                            System.out.print("*");

                        }

                     System.out.println();

                }

            }

        倒三角:
            public void test17(){
                for(int i = 1;i <= 6;i++){
                    for (int j = 1;j < i;j++){
                        System.out.print(" ");

                    }
                    for (int k = 6;i <= k;k--){
                         System.out.print("*");

                    }
                     for(int l = 6;i < l;l--){
                        System.out.print("*");

                    }
                    System.out.println();

                }

            }



范例:判断是否是回⽂数 
    public static void main(String[] args) 
        { 
            Scanner scanner = new Scanner(System.in); 
            System.out.println("请输⼊⼀个 5 位数:");
            String num =scanner.next();
            char[] stArray= num.toCharArray();
            boolean isHuiWen = true;
            for (int i = 0; i < stArray.length; i++) {
                if (stArray[i] != stArray[stArray.length - i - 1] ) {
                    isHuiWen = false; 
                    break; 

                } 

            }

        if(isHuiWen) { 
            System.out.println("是回⽂数!"); 

        }else { 
            System.out.println("不是回⽂数!");

        }

    }

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shanhejiesui/article/details/119652861

shell之循环及并发数控制_李在奋斗的博客-爱代码爱编程

文章目录 循环及并发数控制语法结构`for`循环并发删除用户for在读取行获取参数时以空格为分隔符,while可将行作为分隔符并发控制(FD和命名管道实现并发)- FD文件句柄- 命名管道- 案例:FD和命名管道实现

8位LED循环闪烁+ 外部中断控制LED闪烁+仿真图-爱代码爱编程

8位LED循环闪烁(定时器延时)+ 外部中断控制LED闪烁 代码 #include<reg51.h> #define uint unsigned int #define uchar unsigned char #define ulint unsigned long int sbit led=P0^0; char time=0; vo

C语言入门系列之5.循环控制结构程序-爱代码爱编程

循环控制结构程序 一、概述二、goto语句和用goto语句构成循环三、while语句1.基本使用2.注意事项四、do-while语句五、for语句1.基本使用2.注意事项3.循环的嵌套六、几种循环方式的比较七、break和continue语句1.break语句2.continue语句3.continue和break的对比 一、概述 循环结构是

10.循环语句-爱代码爱编程

目录 一、while循环 二、for循环 三、while_else和for_else 四、break、continue、exit()、pass 五、练习 第9课练习参考答案: 循环:事物周而复始的运动或变化。  点我观看《明日边缘》视频 点我观看《源代码》视频 有很多循环题材的电影,例如上面看到的《明日边缘》《源代码》以及《恐怖邮轮

python控制循环次数_python限制循环次数的方法-爱代码爱编程

python如何限制循环次数? 相关推荐:《python视频》 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件: 执行语句…… 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

[GO语言基础] 六.循环控制语句、流程控制及编程练习(for、break、continue、goto)-爱代码爱编程

作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进步。前文介绍了Golang的顺序控制语句和条件控制语句。这篇文章将详细讲解循环控制语句和流程控制,包括for、break、continue、goto及相关编程练习。 这系列文章入门部分将

Java scanner的参数_java 开发 scanner.nextint(100);参数的作用是什么?该如何解决...-爱代码爱编程

java 开发 scanner.nextint(100);参数的作用是什么? 如题! 当 int a=scanner.nextint(5); 在控制台里不能输入大于5的数, 当 int a=scanner.nextint(100); 在控制台里输入数会报超出范围的错误; 请教这参数是什么作用???? ------解决方案-------

java中scanner类型的属性是,Java基础第二章(变量、数据类型和运算符)-爱代码爱编程

一、变量和数据类型 1、变量 变量是一个储存空间的表示,是储存数据的一个基本单元,不同的变量相互独立。 举例:入住宾馆 房间名称——变量名 房间类型——变量的类型 入住的客人——变量的值 2、变量的声明及使用 变量的存取 1.根据类型在内存分配一个“房间”,并且为其命名,即“变量名” 2.将数据储存到这个‘房间’ 3.从“房间”中

15.Python流程控制之while循环-爱代码爱编程

文章目录 1.while循环1.1while循环格式1.2实例1.死循环2.指定次数循环3.指定输入结束循环4.模拟登入功能1.3break语句1.4break实例1.模拟登入功能2.嵌套实例3.标志位实例4.猜数字游戏1.5continue1.6while+else2.练习 1.while循环 1.1while循环格式 while语句