300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > android 结束if循环_(第五讲)if 分支语句和 while 循环

android 结束if循环_(第五讲)if 分支语句和 while 循环

时间:2023-08-07 00:17:45

相关推荐

android 结束if循环_(第五讲)if 分支语句和 while 循环

本文首发于微信公众号「烽哥带你学Android」,工作日每日更新

1x0 switch 分支语句

昨天我们最后学习了分支结构中的 if 条件语句。其实和 if 条件语句还有个兄弟 —— switch 分支语句。switch 语句由一个控制表达式和多个 case 标签组成。看到一堆 case 标签了吧,程序就是从上到下,那 case 后面的值和 switch 后面括号里的值去比(如果是个表达式就是和表达式的值去比)。如果对上了,就从那个 case 标签开始向下执行,换句话说,如果第一个 case 对上了,由于从上到下执行,每一个 case 都会被执行到,如果这是你需要的,那很好,但是,如果是只想执行一个 case 块里 的内容呢?这时就要用到 break 了,只要一执行到 break 就会结束 switch 分支,这个配合代码来看比较好理解。至于最后那个 default ,如果没有一个 case 能对上括号里的值,就会从 default 开始执行。要注意的是控制表达式的值不能是布尔值。来看代码:

//声明变量 a 并赋值为3int a = 3;

//执行 switch 分支语句switch (a) //控制表达式是 a ,换句话说就是拿 case 后面的值和括号里的值(a)比。{

case 1:

System.out.println("a的值是1");

break;

case 2://和 a 的值对上了,就从这里开始执行 System.out.println("a的值是2");

break; //中断执行,要不就执行到下一个 case 块了 case 3:

System.out.println("a的值是3");

break;

default:

System.out.println("a的值不是1或2或3");

}

2x0 循环结构

循环语句可以在满足循环条件的情况下反复执行某一段代码,这段被重复执行的代码叫循环体。当反复执行这个循环体的时候,需要在合适的时候把循环条件改为假,从而结束循环,否则循环将一直执行下去,形成死循环。循环语句可能包含如下部分:初始化语句:一条或多条语句,这些语句用于完成一些初始化工作,初始化语句在循环体开始之前执行。

循环条件:这是一个 Boolean 表达式,这个表达式能决定是否执行循环体。

循环体:这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行。如果这个代码块只有一行语句,则这个代码块的花括号是可以省略的。

迭代语句:这个部分在一次循环体执行结束后,对循环条件求值之前执行,通常用于控制循环条件中的变量,使得循环在合适的时候结束。

上面 4 个部分只是一般性的分类,并不是每个循环中都非常清晰地分出了这 4 个部分。

2x1 while循环结构

while 循环的语法格式如下

[初始化语句]

while(循环条件){

循环体;

[迭代语句]

}

//[]内的部分可以省略

while 循环每次在求值之前,先对循环条件求值,如果循环条件为 true ,则运行循环体部分。从上面的语法来看,迭代语句总是位于循环体的最后,因此只有当循环体能成功执行完成时,while 循环才会执行迭代语句。

//循环体初始化条件int count = 0;

//当 count 小于 10 时,执行循环体while (count < 10){

System.out.println(count);

//迭代语句 count++;

}

System.out.println("循环结束!");

使用 while 循环时,一定要保证循环条件有变成 false 的时候,否则这个循环将成为一个死循环,永远无法结束这个循环。例如如下代码:

//下面是一个死循环int count = 0;

while (count < 10){

System.out.println("不停的执行死循环" + count);

count--;

}

System.out.println("永远无法跳出循环体!");

在上面的代码中,count 的值越来越小,这将导致 count 的值永远小于 10,count < 10 循环条件一直为 true ,从而导致这个循环永远无法结束。

2x2 do while 循环

do while 循环与 while 循环的区别在于:while 循环时先判断循环条件,如果条件为真则执行循环体,do while 循环则是先执行循环体,然后才判断循环条件,如果循环条件为真,则执行下一次循环,否则终止循环。do while 循环的语法格式如下:

[初始化语句]

do {

循环体;

[迭代语句]

}while (循环条件);

//[]内的部分可以省略

下面的程序示范了 do while 循环的用法:

//定义变量 countint count = 1;

//执行 do while 循环do {

System.out.println(count);

//循环迭代语句 count++;

//循环条件紧跟 whlie 关键字}while (count < 10);

System.out.println("循环结束");

即使循环条件一开始为从 false ,do while 循环也会执行一次循环体。因此,do while循环体至少执行一次。

3x0 总结

骚年,是不是觉得比较短?没错,这篇一张图都没有,全是代码。但是满满都是干货,你学会了 switch 分支 ,while 循环和 do while循环,收获还是满满的呢。

欢迎关注我的公众号: 「烽哥带你学Android」

每日一文,轻轻松松带你入门 Android 开发

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。