zoukankan      html  css  js  c++  java
  • 循环结构(二)

    for循环结构的语法

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

      循环体

    }

    for循环结构中3个表达式的含义

    表达式1(赋值语句;循环结构的初始部分,为循环变量赋初值)

    表达式2(条件语句;循环结构的循环条件)

    表达式3(赋值语句,通常使用++或--运算符;循环结构的迭代部分,通常用来修改循环变量的值)

    for循环结构的执行顺序

    (1)执行初始部分

    (2)进行循环条件判断

    (3)根据循环条件判断结果,如果为true,则执行循环体,如果为false,则退出循环,步骤(4)、步骤(5)均不执行

    (4)执行迭代部分,改变循环变量值

    (5)依次重复步骤(2)~步骤(4),直到退出for循环结构

    for循环结构的运用

    import java.util.Scanner;
    public class h{
        public static void main(String[] args){
            Scanner input = new Scanner(System.in);
            int young = 0;
            int age = 0;
            for(int num = 0; num < 8; num++){
                System.out.println("请输入第"+(num+1)+"位顾客的年龄:");
                age = input.nextInt();
                if(age > 0 && age <= 30){
                    young++;
                }
            }
            System.out.println("30岁以下的比例是:"+young/10.0*100+"%");
            System.out.println("30岁以上的比例是:"+(1-young/10.0)*100+"%");
        }
    }
    代码示例如下

    运行结果如下所示

    使用break和continue语句控制程序的流程

    break语句是用于终止某个循环,程序跳转到循环体外的下一条语句

    break语句的运用

    import java.util.Scanner;
    public class e{
        public static void main(String[] args){
            Scanner input = new Scanner(System.in);
            String name;
            int mm;
            for(int cs = 2; cs >= 0; cs--){
                System.out.println("请输入用户名:");
                name = input.next();
                System.out.println("请输入密码:");
                mm = input.nextInt();
                if(name.equals("jim") && mm == 123456){
                    System.out.println("欢迎登录MyShopping系统!");
                    break;
                }
                if(cs == 0){
                    System.out.println("输入错误!您还有"+cs+"次机会!");
                    System.out.println("对不起,您3次均输入错误");
                }else{
                    System.out.println("输入错误!您还有"+cs+"次机会!");
                }
            }
        }
    }
    代码示例如下

    运行结果如下所示

    continue语句是用于跳出本次循环,进入下一次循环的语句

    continue语句的运用

    public class i {
        public static void main(String[] args){
            int sum = 0;
            for(int num = 1; num <= 10; num++){
                if(num % 2 != 0){
                    continue;
                }
                sum = sum + num;
                System.out.println(num);
                
            }
            System.out.println(sum);
        }
    }
    代码示例如下

    运行结果如下所示

  • 相关阅读:
    【006期】JavaSE面试题(六):泛型
    【005期】JavaSE面试题(五):String类
    【004期】JavaSE面试题(四):JavaSE语法(3)
    【003期】JavaSE面试题(三):JavaSE语法(1)
    【002期】JavaSE面试题(二):基本数据类型与访问修饰符
    【001期】 | JavaSE面试题(一):面向对象
    【000期】Java最全面试题库思维导图
    LeetCode 1. 两数之和(python3)实现
    虚拟网络学习笔记一:Linux虚拟网络
    快速排序(python实现)
  • 原文地址:https://www.cnblogs.com/daixiumei/p/6947351.html
Copyright © 2011-2022 走看看