Java中的条件语句

1、do while

使用场景:do...while 循环是 while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do...while这个循环,直至while()为假。

语法:

do

{

循环体;

}

例子:

int X; //定义全局变量,换成传感器返回值也可。(可选)

do

{

i = X;

语句;//循环体内可以对 i 进行数据操作处理,必须与while内的条件有关联,否则会进入死循环。

}

while( i<5 );

2、while

使用场景:当某些语句需要执行多次时,就使用while也可以使用for,与for循环的区别在于:循环次数为条件语句。

语法:while(条件语句)

{}

例子:

int=0;

while(i<10)

{ i++;}

3、if,else

使用场景:需要判断的时候,如果条件A成立执行,不成立执行else语句块

语法:if(条件语句){}esle{}

例子:if(a>3)

{a++;}

else

{a--}

4、for

使用场景:用于循环执行程序,如果需要定义变量控制循环次数,建议使用for,因为for循环完毕,变量在内存中释放。

语法:for(赋初值;条件控制,变量自加){}

例子:for(int i=0;i<4;i++){

i=+i;

}

5、switch

使用场景:当判断固定个数的值的时候,可以使用if,也可以使用switch。

但是建议使用switch,效率相对较高。

工作原理:用小括号中的变量的值依次和case后面的值进行对比,和哪个case后面的值相同了

就执行哪个case后面的语句,如果没有相同的则执行default后面的语句;

细节:

1):break是可以省略的,如果省略了就一直执行到遇到break为止;

2):switch后面的小括号中的变量应该是byte,char,short,int四种类型中的一种;

3):default可以写在switch结构中的任意位置;如果将default语句放在了第一行,则不管expression与case中的value是否匹配,程序会从default开始执行直到第一个break出现。

2)、当判断数据范围,获取判断运算结果boolean类型时,需要使用if。

3)、当某些语句需要执行很多次时,就用循环结构。

语法:

switch(变量){

case值:要执行的语句;break;

default:要执行的语句;

}

例子:

根据月份获得每个月的天数,不考虑闰年,的示例代码如下:

int month=10;

int day=0;

swith(day)

{

case1: day=31;

break;

case2: day=28;

break;

case3: day=31;

break;

case3: day=30;

break;

case5: day=31;

break;

case6: day=30;

break;

case7: day=31;

break;

case8: day=31;

break;

case9: day=30;

break;

case10: day=31;

break;

case11: day=30;

break;

case12: day=31;

break;

}

也可以简化为:

int month = 10;

int days = 0;

switch(month){

case 2:

days = 28;

break;

case 4:

case 6:

case 9:

case 11:

days = 30;

break;

default:

days = 31;

}

你可能感兴趣的:(Java中的条件语句)