• java编程基础(三)流程控制语句


    流程控制语句

    1.顺序语句:

    语句:使用分号分隔的代码成为一条语句。

    注意:没有代码,只有一个分号也是一条语句。

    顺序语句就是按照从上到下的顺序依次执行的语句

     

    2. if判断语句

    if语句分为三种语法格式,每一种格式都有每一种格式的特点。

    如果花括号中只有一条语句,那么花括号可以省略不写,初学者不推荐省略。

    格式1 if语句 用于对一种情况进行判断

    If(判断条件)

    {

      如果满足条件执行的代码;

    }

    例如:

     

    格式2 if-else语句 用于对两种情况进行判断

    If(判断条件)

    {

      满足条件所执行的代码;

    }

    else{

       如果不满足if条件所执行另一种代码;

    }

    例如:

     

    格式3  if-else if – else语句,用于对多种条件进行判断

    If(判断条件1)

    {

      满足条件所执行的代码;

    }

    else if(判断条件2){

       如果不满足if条件满足else-if中的条件所执行另一种代码;

    }

    else{

      上述条件都不满足情况下执行的代码。

    }

    例如:

    3. switch语句

    Switch和if语句一样是一种常见的选择结构语句。但是和if语句不同,对某个表达式的值进行判断,而if语句可以使用比较运算符对某一范围的值进行判断,但需要判断的值的数量比较少,两个都可以使用,当值的数量多,必须使用if语句判断。

    格式:

    switch(表达式)

    {

        case 取值1:

           执行语句;

           break;

        case 取值2:

           执行语句;

           break;

        default:

           执行语句;

           break;

    }

    switch语句特点:

    1,switch语句选择的类型只有四种:byte,short,int , char。

    备注:JDK7.0开始可以使用switch可以使用字符串类型的数据了

    2,case之间与default没有顺序。先判断所有的case,没有匹配的case执行

    default。

        3,switch语句停止的条件是遇到了break关键字或者结束switch语句的大括号。

        4,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运

    行可以执行的语句,直到遇到break或者switch结尾结束。

        5,switch case中的值必须要与switch表达式的值具有相同的数据类型。而且case后跟的值必须是常量,不能跟变量。

       例如:

      

    case后,必须要加break语句,不然程序会执行到下一个break或者switch的大括号为止。

    4. while和do-while循环语句:

      While循环语句和if语句有些相似,都是根据条件判断来决定是否执行括号内的执行语句。区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。While循环语法格式如下:

    while(循环条件)

    {

       执行语句;

    }

    do-while语句和while语句的功能差不多,都是根据条件判断反复来决定括号内的语句是否执行,不同的是,do-while中的语句先执行一边代码,在根据条件判断以后是否执行括号内的语句,最少执行一次。do-while的语法结构如下:

    do{

     执行语句(至少执行一次)

    }while(条件判断语句)

    下面看例子:

    1.猜数字游戏:

     

    把他改造成do-while结构为:

    5. for循环语句

    1.格式:for(初始化表达式;循环条件表达式;循环后的操作表达式)

    {

           执行语句;

    }

    无限循环for(,,)等同于while(true)

    练习:打印1~100的和:

    循环的嵌套:

    就是循环语句里面还有循环语句,所以的循环语句之间都可以相互嵌套。

    练习:

    打印99乘法表:

    6. break和continue关键字

       break关键字:break 语句用于终止最近的封闭循环或它所在的 switch 语句,而且关键字后的语句均不能执行

    适用:for循环 、 switch两种循环语句。

    break的用法:

    1. 单独使用。
    2. 与标签一起使用。(标签:即一个名字,满足标识符的条件即可)。

    使用细节: 不要再break语句之后,编写其他语句,永远都执行不到,编译报错。

     

     

    continue关键字:语句将控制权传递给它所在的封闭迭代语句的下一次迭代。(跳出本循环,执行下一次循环)。

    适用于:while 、 do while 、 for循环语句

    使用细节:

         1. 如果continue出现在循环的末尾(最后一条语句),那么可以省略。

         2. 如果continue出现在循环的第一条语句,那么后面的语句都无法执行,所以编译报错。

         3. 可以结合标记使用。

     

  • 相关阅读:
    线性表之顺序表的结构与实现
    (转)面试题1:第一个只出现一次的字符
    c++ 虚基类应用
    c++ 多重继承
    c++ 单继承派生类的构造函数
    c++ 构造函数
    深入 Struts2 的配置
    c++ 结构体
    深入浅出C指针
    HTML5 小实例
  • 原文地址:https://www.cnblogs.com/ithome0222/p/7784493.html
Copyright © 2020-2023  润新知