Java流程控制

作者: 粥一样温柔 | 来源:发表于2019-01-23 18:06 被阅读0次

    一、条件语句

    if 条件语句

    1.简单地if条件语句

    if(布尔表达式){
        语句序列
    }
    
    int a = 100;
        if (a == 100){
        System.out.print("a的值是100");
    }
    

    2.if …else语句

    if(表达式){
      若干语句
    }
    else{
      若干语句
    }
    

    3.if…else if语句

    if(条件表达式1){
      语句序列1
    }
    else if(条件表达式2){
      语句序列2
    }
    
    if else if.jpg

    switch 多分支语句

    switch(表达式)
    {
    case 常量值 1:
            语句块 1
           [break;]
    ...
    case 常量值 n:
            语句块 n
             [break;]
    default;
            语句块 n+1:
            [break;]
    }
    
    • switch语句中表达式的值必须是整型、字符型或字符串类型,常量值1~n必须也是整型、字符型或字符串类型。
    • switch语句首先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则执行该case语句后的若干个语句,直到遇到break为止。
    • 如果该case语句中没有break语句,将继续执行后面case中的若干语句,直到遇到break语句为止。
    • 若没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句为可选的,如果它不存在,且switch语句中表达式的值不与任何case的常量相同,switch则不做任何处理。


      switch.jpg

    循环语句

    java提供了3中常用的循环语句:
    while循环语句、do...while循环语句和for循环语句

    while循环语句
    while(条件表达式){
        执行语句
    }
    

    当条件表达式的返回值为真时,则执行"{}"中的语句,当执行完"{}"中的语句后,重新判断条件表达式的返回值,直到表达式返回结果为假,退出循环。


    while循环语句.jpg
    do...while循环语句

    do...while循环语句与while循环语句类似,它们之间的区别是while语句为先判断条件是否成立再执行循环体,而do...while循环语句则先执行一次循环后,再判断条件是否成立。
    语法如下:

    do{
    执行语句
    }
    while(条件表达式);
    

    do...while语句在结尾处多了一个分号(;)

    for循环语句

    for循环语句

    for(表达式1;表达式 2;表达式 3){
      语句序列
    }
    

    表达式1:初始化表达式,负责完成变量的初始化。
    表达式2:循环条件表达式,值为boolean型表达式,指定循环条件。
    表达式3:循环后操作表达式,负责修整变量,改变循环条件。

    在执行for循环时,首先执行表达式1,完成某一变量的初始化工作;下一步判断表达式2的值是否为true,若为true则进入循环体;在执行完循环体后紧接着计算表达式3,这部分通常是增加或减少循环控制变量的一个表达式,这样一轮循环就结束了。第二轮循环从计算表达式2开始,若表达式返回true,则继续循环,否则跳出整个for语句。


    for循环.jpg

    相关文章

      网友评论

        本文标题:Java流程控制

        本文链接:https://www.haomeiwen.com/subject/punidqtx.html