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,执行循环体,否则结束循环

     

     

     

  • 相关阅读:
    zoj 3820 Building Fire Stations(树上乱搞)
    wxWidgets+wxSmith版电子词典
    Android异步载入全解析之IntentService
    HDU 3832 Earth Hour(最短路)
    Android 应用程序窗口显示状态操作(requestWindowFeature()的应用)
    HighChart学习-更新数据data Series与重绘
    sar使用说明
    xcode多target
    Creating Contextual Menus创建上下文菜单
    安卓开发11:操作控件
  • 原文地址:https://www.cnblogs.com/songliuzhan/p/12624122.html
Copyright © 2011-2022 走看看