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);
        }
    }
    代码示例如下

    运行结果如下所示

  • 相关阅读:
    Python学习 Day 068
    Python模块(一)(常用模块)
    python面向对象(C3算法)(六)
    Python面向对象(约束,异常处理,md5加密)(五)
    python面向对象(反射)(四)
    Python面向对象(类之间的关系)(三)
    Python面向对象(成员)(二)
    python面向对象(一)
    Python函数的装饰器
    递归与二分法
  • 原文地址:https://www.cnblogs.com/daixiumei/p/6947351.html
Copyright © 2011-2022 走看看