zoukankan      html  css  js  c++  java
  • 我的学习记录-JAVA SE 03

    (三)流程语句

    一、顺序结构

    定义:按照代码的顺序从上至下依次执行。程序在执行时默认的按照顺序结构执行。

    实例:创建一个程序的登录界面

    二、选择结构

    1、if语句

    1)if结构

    作用:用于判断程序的结果为一种的语句结构。

    * 得到真的结果就会执行。

    语法:

     

    2)if-else结构

    作用:用于判断程序结果为二种的语句结构。

     语法:

    If (条件){

         执行语句1

            }else{

            执行语句2

                            }

    例子:

    // Scan+Alt键+?键 自动生成 import java.util.Scanner; 工具包
    import java.util.Scanner;
    public class Exam1 {
        public static void main(String[] args) {    
            //在系统中定义一个用于键盘输入的input对象,定义好了以后,input能够完成键盘的输入功能。
            Scanner input = new Scanner(System.in);
            //声明变量,用于后续保存通过键盘输入员工工号
            String work_id;
            //声明变量,用于后续保存通过键盘输入密码
            String password;
            System.out.println(">>>阿拉福收银管理系统");
            System.out.println("请输入管理员工号:");
            //通过input找到文字输入的功能,将输入的内容存到变量中
            work_id = input.next();
            System.out.println("请输入管理员密码:");
            //通过input找到文字输入的功能,将输入的内容存到变量中
            password = input.next();
            //if---else选择结构,判断条件
            //字符串判断是否相等时使用equals()。
            if(work_id.equals("A9901")&&password.equals("123456") ){
                System.out.println("登录成功!");
                }else{
                System.out.println("用户名或密码错误!");
                }    
            System.out.println("程序结束!");
        }
    }

    * 判断字符串相等 使用equals(“字符串”)

    3)if-else-if结构

    作用:用于判断结果为2种以上的语句结构。

    语法:

      

    实例:

    
    

    import java.util.Scanner;
    public class Exam1 {
    public static void main(String[] args) {
    //在系统中定义一个用于键盘输入的input对象,定义好了以后,input能够完成键盘的输入功能。
    Scanner input = new Scanner(System.in);
    //声明变量,用于后续保存通过键盘输入员工工号
    String work_id;
    //声明变量,用于后续保存通过键盘输入密码
    String password;
    System.out.println(">>>阿拉福收银管理系统");
    System.out.println("请输入管理员工号:");
    //通过input找到文字输入的功能,将输入的内容存到变量中
    work_id = input.next();
    System.out.println("请输入管理员密码:");
    //通过input找到文字输入的功能,将输入的内容存到变量中
    password = input.next();
    //if---else if---else选择结构
    if(!work_id.equals("A9901")){
    System.out.println("登录失败,员工工号输入错误");
    }else if(!password.equals("123456")){
    System.out.println("登录失败,密码错误");
    }else{
    System.out.println("登录成功!");
    }
    System.out.println("程序结束!");
    }
    }

     

    2)switch

    执行流程:当表达式的值和对应case语句后的值相同时,既从该位置开始向下执行,一直执行到switch语句的结束,在执行中,如果遇到break语句,则结束switch语句的执行。

    语法:

    注意:

    * 表达式的类型只能为byte、short、char和int这4种之一。

    * 标量1、标量2、..标量n只能为常数或常量,不能为变量。

    * 功能代码部分可以写任意多句。

    * break关键字的意思是中断,指结束switch语句,break语句为可选。

    * case语句可以有任意多句,是标号语句。

    * default语句可以写在switch语句中任意位置,功能类似于if语句中的else。

     例子:

    2、循环结构

    1)while

    先判断再执行

    基本语法:

     

     *  Println 换行

    *  Print 打印(不换行)

    *   串行

     2)do while

    先执行 再判断

    语法:

    实例:

    public class Exam7 {
    
        public static void main(String[] args) {
            int i = 1;
            do{
                System.out.print(i);
                System.out.print("	");
                i++;
            }while(i<=9);
            System.out.println("循环结束");
        }
    
    }

    3)for

    计数器循环

    语法:

    For(表达式1;条件;增量){

       循环语句;

     注意:

     * 表达式1负责将计数变量初始化。*表达式1只在循环的第一次时执行。

     * 条件表达式用于判断循环是否可以继续。

     * 增量使计数变量在每次循环时进行增减。

     * 执行流程:(表达式1因为只在循环开始后第一次执行)条件表达式->循环语句->增量->条件表达式->循环语句.....

    例子:

      

    public class Exam8 {
    
        public static void main(String[] args) {
            int i ;
            //for语句 先判断,后执行
            //for循环也称为计数器循环
            //表达式1 负责将计数变量初始化,表达式1只在循环的第一次时执行
            //条件表达式用于判断循环是否可以继续
            //增量,使计数变量在每次循环时进行增(减)
            //执行流程:(表达式1因为只在循环开始后第一次执行)条件表达式->循环语句->增量->条件表达式->循环语句......
            for(i=1;i<=9;i++){
                System.out.print(i);
                System.out.print("	");
            }
        }
    }

    * 循环的作用  何时退出循环

    4)死循环和循环语句的对比

    5)嵌套循环

    6)嵌套循环案例

    九九乘法表:

     

    * 双重循环的特点

      

    * 矩阵的原理

      

     

             

  • 相关阅读:
    Mysql性能优化
    PHP IF判断简写
    PHP与MYSQL事务处理
    js获取select标签选中的值
    oralce 的安装以及plsql的配置的html连接
    mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
    oracle 中 某个字段的长度不够的sql 语句
    随机获得id的方法
    java中解析excel 批量插入数据库
    java 调用存储过程
  • 原文地址:https://www.cnblogs.com/yushixin/p/6403118.html
Copyright © 2011-2022 走看看