zoukankan      html  css  js  c++  java
  • JAVA_SE_笔记整理(基础三)

    Java基础

    1选择结构

    选择结构,又称分支结构:选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。

    java语言提供了两种选择结构语句

    if;

    switch;

    选择结构(if语句)

    if语句有三种格式:

    第一种格式:

    if(关系表达式) {

      语句体;

    }

     

    执行流程:首先判断关系表达式看其结果是true还是false;如果是true就执行语句体;如果是false就不执行语句体

     

    第二种格式:

    if(关系表达式){

      语句体1;

    }else{

      语句体2;

    }

     

    执行流程:首先判断关系表达式看其结果是true还是false;如果是true就执行语句体1;如果是false就执行语句体2

     

    第三种格式:

    if(关系表达式1) {

      语句体1

    }else if(关系表达式2) {

      语句体2

    }else if(关系表达式3) {

      语句体3

    }。。。

    else {

      语句体n+1

    }

     

    执行流程:先判断关系表达式1,如果结果为true,执行语句1,结束语句。如果为false执行表达式2,如果结果为true,执行语句2,结束语句,如果为false执行表达式3,如果结果为true,执行语句3,结束语句,如果为false。。。。。。如果都不满足,执行else,结束语句。

    键盘录入

    // 导包

    import java.util.Scanner;

    // 创建对象

    Scanner sc = new Scanner(System.in);

    这里可以添加提示语

    // 获取输入内容

    int n = sc.nextInt();

     

    选择结构(switch语句):可以被break;中断。

    switch(表达式){

    case 值1:

      语句体1;

    case 值2:

      语句体2;

    ….

    default:

      语句体n+1;

    }

    根据表达式的结果,匹配,值1,如果相同,执行语句体1,语句体2,… 语句体n+1;直到结束。如果与值2相同,执行语句体2,语句体…,语句体n+1,直到结束。如果都不匹配,执行default:语句n+1结束。

    switch(表达式){

    case 值1:

      语句体1;

      break;

    case 值2:

      语句体2;
      break;

    ….

    default:

      语句体n+1;

    }

    如果匹配值1,执行语句体1,语句体2…直到遇到break,结束语句,如果匹配到值2,执行语句体2,直到遇到break,结束语句,如果都不匹配,执行default,语句体n+1,结束语句。

    2、循环结构

    循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

    比如:在控制台输出10次”HelloWorld”。

    循环语句的组成

    初始化语句:

    一条或者多条语句,这些语句完成一些初始化操作。

    判断条件语句:

    这是一个boolean 表达式,这个表达式能决定是否执行循环体。

    循环体语句:

    这个部分是循环体语句,也就是我们要多次做的事情。

    控制条件语句:

    这个部分在一次循环体结束后,行。通过用于控制循环条件中的变量,使得循环在合适的时候结束。下一次循环判断条件执行前执。

    3、循环结构

    for循环语句

    for(初始化语句; 判断条件语句; 控制条件语句) {

      循环体语句;

    }

    执行流程:

    A:执行初始化语句

    B:执行判断条件语句,看其结果是true还是false

    如果为false,循环结束

    如果为true,继续执行。

    C:执行循环体语句

    D:执行控制条件语句

    E:回到B继续。

     

    while 循环语句

    基本格式

    while(判断条件语句) {

      循环体;

    }

    执行流程:A:判断条件语句是否为true,

    如果为true,执行循环体,转而执行A

    如果为false,终止循环

    扩展格式

    初始化语句;

    while(判断条件语句) {

      循环体;

      控制条件语句;

    }

     

    for与while对比

    for与while可以做等价转换的。

    使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

    场景区别:

    for循环适合针对一个范围判断进行操作

    while循环适合判断次数不明确操作

     

    do…while 循环语句

    基本格式:

    do{

    循环体;

    }while(判断条件语句) ;

    扩展格式:

    初始化语句;

    do{

    循环体;

    控制条件语句

    }while(循环条件语句);

    执行流程:

    先执行循环体;在执行判断条件,如果条件true,执行循环体,否则结束循环

     

     

     

  • 相关阅读:
    人生转折点:弃文从理
    人生第一站:大三暑假实习僧
    监听器启动顺序和java常见注解
    java常识和好玩的注释
    182. Duplicate Emails (Easy)
    181. Employees Earning More Than Their Managers (Easy)
    180. Consecutive Numbers (Medium)
    178. Rank Scores (Medium)
    177. Nth Highest Salary (Medium)
    176. Second Highest Salary(Easy)
  • 原文地址:https://www.cnblogs.com/songliuzhan/p/12624122.html
Copyright © 2011-2022 走看看