Java从小白到入门,Day3(程序流程控制)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java从小白到入门,Day3(程序流程控制)相关的知识,希望对你有一定的参考价值。

程序流程也就是程序需要的执行顺序。

改变程序控制流程:有2种方法,分支(选择)和循环。 

                        分支:多个选择,有if结构、switch结构。

                        循环:重复运行,有while、do-while、for,foreach(在数组遍历时,使用)。

变量重名:定义一个变量,它的名称不能与同作用域内的变量名称同名。

break:关键字可以用来控制任何循环结构,使循环立即终止。

continue:关键字可以用来控制任何循环结构,使循环立即跳到循环的循环的下一个迭代中。

多位数取余:例如,1234,取出千位数:1234/1000%10,

                                   取出百位数:1234/100%10,

                                   取出十位数:1234/10%10,

                                   取出个位数:1234%10.

运算符:&&和||,分别是短路和、短路或运算符。

if和if/else结构:在if/else中, else if可以重复多个,但是else最多有一个。

                   代码结构: if(条件1){代码1;}          //如果条件1为真,则执行代码1

                                  else if(条件2){代码2;}      //如果条件1为假,判断条件2,如果为真,则执行代码2

                                  else{代码3;}                  //如果条件1,2都为假,则执行代码3.

switch:代码结构:, switch(变量或表达式)    //变量仅支持(byte、short、int、boolean、String(JDK1.7以上)),case 值与变量数据类型相同,并且必须是常量或字面量。

                        {

                            case  值1;代码1; break;//如果变量或表达式值为1,则执行代码1,然后停止循环。如果没有break,则继续执行下一个case语句,直到遇到break为止。

                            case  值2;代码2; break;//如果值不等1,则判断变量或表达式值是否为2,如果为2,则执行代码2,然后停止循环。

                            default:代码3                   //如果变量或表达式值,不为1也不为2,则执行代码3。

                        }         switch特点:比if结构的执行效率高。

while:代码结构,while(条件){循环体;} //判断条件,如果为真,执行循环体,再判断条件是否为真,如果为真,执行循环体。反复判断条件,执行循环体。直到条件为假,停止循环。

do/while:代码结构,do{循环体;} while(条件);  //先执行循环体,然后判断条件,如果为真,执行循环体,再判断条件是否为真,如果为真,执行循环体。反复判断条件,执行循环体。直到条件为假,停止循环。

for:代码结构,for(表达式1;布尔表达式;表达式2){循环体;}  //先执行表达式1(只执行1次),在判断布尔表达式,如果boolean为真则执行循环体;(如果boolean为假则停止for循环),执行循环体后,执行表达式2,在判断boolean,如果boolean为真则执行                                                                                      循环体;在执行循环体,重复执行表达式2,boolean,直到boolean为假则停止for循环。

分支与循环,可以相互交叉使用,只要遵循各个代码与要求。

 

以上是关于Java从小白到入门,Day3(程序流程控制)的主要内容,如果未能解决你的问题,请参考以下文章

java小白训练营2109-day04-流程控制:分支判断+循环迭代+异常

java小白训练营day04-流程控制:分支+循环+异常

202105小白训练营-day04 流程控制

day3(while流程控制)

Python从入门到进阶10流程控制语句-循环语句(for-while)

java入门--流程控制