zoukankan      html  css  js  c++  java
  • java中的程序流程控制


    一.布尔逻辑
    1.布尔运算符:
    ①短路和——&&;判断两个表达式,如果第一个为真,继续判断第二个表达式,如果第一个为假,就不需要判断第二个变大时
    ②和——&;判断两个表达式,如果第一个为真,任然需要判断第二个表达式。
    ③短路或——||判断第一个为真,就不用判断第二个了。如果第一个为假,继续判断第二个。一个真都为真,两个真还是真。
    ④或——|判断第一个为真,还将判断第二个为真。一个真都为真,两个真还是真。不管第一个为真否,都需要判断第二个。
    ⑤异或——^;......
    ⑥非——!求反的意思
    2.布尔类型:
    boolean有两个值一个为true另一个为false。默认值为false。

    二.选择语句
    if语句:
    ①if(){
    }
    ②if(布尔表达式){
    如果布尔表达式为true,就执行的语句
    }else{
    当布尔表达式为false时执行
    }
    ③if(){
    }else if(){
    }else{
    }
    ④if(){
    if(){
    }else{
    }}else{
    }
    2.switch语句:
    ①switch(这里只能是byte,short,int,char。jdk7.0以后,可以是string。只能是这些类型的变量){
    case 值:
    语句
    break(如果没有break他会一直执行下去,知道遇见break,或者结束)
    case 值2:
    语句2
    break(如果没有break他会一直执行下去,知道遇见break,或者结束)
    ...
    default:
    语句(以上都不满足执行的语句块)
    }

    三.循环结构
    ①while(布尔表达式){//布尔表达式为true执行此语句,执行完毕继续返回判断此表达式,一直循环知道不满足条件。
    语句
    }
    ②do{//不管条件是否满足都需要执行一次循环,执行完毕继续返回判断此表达式,一直循环知道不满足条件。
    语句
    }while(布尔表达式);
    ③for(初始化;布尔表达式;循环变量更新){//初始化只执行一次,然后判断条件,满足执行语句,变量更新,满足据需执行,再
    次变量更新,一直这样循环,直到不满足条件,就退出循环。
    语句
    }

    四.跳转语句
    ①break语句
    用于跳出循环结构
    在switch中也用到了。
    ②continue语句
    用于跳出当前此循环。

    所有符号都是以英文半角的形式打出来的。

  • 相关阅读:
    java-version
    Centos7使用google-Chrome浏览器
    sign_and_send_pubkey: signing failed: agent refused operation
    删除带中划线的数据库
    yum update报错RPM数据库问题
    Centos的timedatectl
    /var/lib/docker/overlay2/db72dadf047395c178feb0eaedd932b48e283abcaa5a870c0c746bab8ee6f76a: no such file or directory
    /bin/bash^M: 坏的解释器: 没有那个文件或目录
    repeat()函数
    (Problem 47)Distinct primes factors
  • 原文地址:https://www.cnblogs.com/perfect-l/p/4433625.html
Copyright © 2011-2022 走看看