zoukankan      html  css  js  c++  java
  • Java学习之路(二):流程控制语句

    Java流程控制语句

    java的流程控制语句:

    • 默认,顺序执行
    • if...else...条件控制语句
    • switch 选择语句
    • for循环
    • while循环
    • do...while循环
    • break,continue

    概念解释

    流程控制语句:控制程序的执行循序的语句

    分类:

    • 顺序结构(这不就是默认没有控制吗)
    • 选择结构
      • if条件语句
      • switch选择语句
    • 循环语句
      • for循环
      • while循环
      • do...while循环

    if语句

    格式:

    • if(表达式){}
    • if(表达式){}else{}
    • if(表达式){}else if(表达式){}else{}

    如果代码块中只有一条语句,则{}可以省略

    Switch语句

    switch(expression){ 
        case value : 
        //语句 
        break; //可选 
        case value : 
        //语句 
        break; //可选 
        //你可以有任意数量的case语句 
        default : //可选 
        //语句 
    }

    switch的一些注意事项:

    • switch语句中的变量类型可以是:byte,short,int,long,char
      •   注意:从java se7开始,switch才支持String
    • switch语句可以有多个case语句,每个case后面跟一个比较的值和冒号
    • case语句中的值得数据类型必须与变量的数据类型相同,而且只能是常量或者是字面常量
    • 当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出
    • default分支会在没有case语句的值和变量值相等的时候执行,default分支不需要break

    for语句

    格式 :

    for(初始化表达式;条件表达式;循环后的操作){

      循环体;

    }

    for语句的执行流程

    •  执行初始化语句
    • 执行判断条件语句,看其返回值是true还是false
      • 执行循环体语句;如果是true,就继续执行
      • 如果是false,就结束执行
    • 执行循环体语句
    • 执行循环后的操作表达式
    • 再次循环

    while语句

     while(判断条件语句)

    {

      循环体语句;

      控制条件语句;

    }

    执行流程:

    • 执行初始化语句
    • 执行判断条件语句,看其返回值是true还是false
    • 执行循环体语句
    • 执行控制条件语句
    • 执行循环

    do...while语句

    初始化语句

    do{

      循环体语句;

      控制条件语句;

    }while(判断条件语句);

    执行流程:

    •  执行初始化语句
    • 执行判断条件语句,看其返回值是true还是false
    • 执行循环体语句
    • 执行控制条件语句
    • 执行循环

     死循环的两种写法

    1.  while(true)
    2. for(;;)

    break和return

    •  break是跳出循环
    • continue是跳出本次循环执行下一次
  • 相关阅读:
    iOS 键盘回收实现步骤
    Xcode 向6.0以后版本添加iOS开发空白模板
    popViewControllerAnimated 后,对页面内UITableView 内数据刷新
    指针,数组,字符串
    求解 s = (1*1)!+(2*2)! + (3*3)!+...+(n*n)! (C语言)
    sqlserver分页;mysql分页;orcale分页 的sql 查询语句
    实现strlen,strcpy,strcat,strcmp同功能的函数stringLength,stringCopy,stringCatch,stringCompare
    对字符串(英文)从小到大排序
    二维数组名作为实参或者形参
    联合与枚举 、 高级指针 、 C语言标准库(一)
  • 原文地址:https://www.cnblogs.com/smiling-crying/p/9290390.html
Copyright © 2011-2022 走看看