你不知道的Java笔记2--Java流程控制语句

    xiaoxiao2022-06-22  16

    当需要作出选择、判断、循环(重复执行多次)时需要用到流程控制语句。


    一、条件语句 if语句、switch语句

    (一)、if语句

    表达式可以是任何一种逻辑表达式。

    如果表达式值为true,则执行花括号的内容后,再执行后面的语句;如果表达式的值为false,则直接执行后面的语句。 如果,大括号中,只有一条语句,则可以省略大括号(推荐不省略)

    1、if语句(单一条件) if(表达式) { 执行语句块 }

    2、if语句(二选一) if(表达式) { 执行语句块1 } else { 折行语句块2 } 相当于三元表达式 变量=布尔表达式?语句1:语句2

    3、if语句(多选一) if(表达式1) { 执行语句块1 } else if(表达式2) { 执行语句块2 } …

    (二)switch语句

    1、表达式的值只可以接受int,byte,char,short 型,不接受其他类型的值。

    2、不允许有重复的case取值,case语句后面的值一定是唯一的。

    3、switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的下程序代码,而不管后面的case条件是否匹配,只有碰到break语句为止。

    4、switch case中的子句每一句都应加上break(包括default),其作用为跳出switch…case语句块。

    5、default语句可以放在switch语句块中的任何地方,但都是最后才执行它。

    switch(表达式) { case 取值1:语句块1 … case 取值n:语句块n default:语句块n+1 }

    二、循环语句 while循环,do-while循环,for循环

    循环可以嵌套的,但是在实际开发中一般最多为三层,常见为一层、二层

    (一)、while循环(先判断,后执行)

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

    (二)、do-while循环(先执行,后判断)

    do { 执行语句块 }while(条件表达式);【别忘了分号】

    (三)、for循环 for(初始化表达式;循环条件表达式;循环后的操作表达式) { 执行语句块 }

    1、初始化表达式:只会执行一次。 2、循环条件表达式:为空时则为死循环

    三、死循环

    死循环可以用于监听,直到监听到信息为止。

    1、for语句死循环 for(int i=1; ;i++) { System.out.println(“x=:”+x); }

    2、while语句死循环 while(true) { System.out.println(“x=:”+x); }

    四、循环中断

    (一)、break

    1、break:可以跳出当前循环(包含它的循环体,语句块{ })。

    2、break+标签:可以跳出到某个点,即直接跳出到标签处执行。

    (二)、continue

    continue:结束本次循环,进行下次循环,不改变循环体的次数

    转载请注明原文地址: https://ju.6miu.com/read-1122908.html

    最新回复(0)