您的位置:首页 > 产品设计 > UI/UE

23.if 、switch、for、do while、选择与循环语句、break与continue

2018-01-11 17:15 676 查看
、今天又看了不少关于类的教学视频。在对类的理解上比前几天强了不少。又对各种循环语句做了不少实例。做了不少实验。

知识点总结

if选择结构:

if (boolean expression) {
     //statement1;
}
else if (boolean expression) {
    //statement2;
}
else if (boolean expression){
     //statement;
}

else {   
    //statement;
}

switch选择结构

switch语句是多分支的选择结构
switch (switch-expression) {
    case value1:   statements for case1; break;
    case value2:   statements for case2; break;
    ...
    case valueN:   statements for caseN; break;
    default:       statements for default case; break;
}
当时用switch选着结构时应注意switch-expression、常量值value1到valueN必须是整形或字符型

如果表达式的值和某个case后面的值相同,则从该case之后开始执行,直到break语句为止
default是可有可无的,若没有一个常量与表达式的值相同,则从default之后开始执行

for循环结构

是Java三个循环语句中功能较强、使用较广泛的一个
for循环可以嵌套
一般语法格式如下
for (start-expression; check-expression; update-expression) {
    //body of the loop;
}
解释
start-expression完成循环变量和其他变量的初始化工作
check-expression是返回布尔值的条件表达式,用于判断循环是否继续
update-expression用来修整循环变量,改变循环条件
三个表达式之间用分号隔开

循环过程

首先根据初始表达式start-expression,完成必要的初始化工作;再判断表达式check-expression的值,若为真,则执行循环体
执行完循环体后再返回表达式update-expression,计算并修改循环条件,这样一轮循环就结束了
第二轮循环从计算并判断表达式check-expression开始,若表达式的值仍为真,则循环继续,否则跳出整个for语句执行for循环下面的句子

逗号运算符

可用在for 循环控制表达式的初始化和递增两部分。在这两部分中可以存在多个由逗号分隔的语句,这些语句会被依次计算

例如
public class ex3_8
{
  public static void main(String[] args) {
       for(int i = 1, j = i + 10; i < 5; i++, j = i * 2) {
System.out.println("i= " + i + " j= " + j);
       }
     }
}

while循环结构

while语句
实现“当型”循环,其一般语法格式如下:
while (check-expression) {
    //body of the loop;
}

解释
条件表达式(check-expression)的返回值为布尔型
循环体可以是单个语句,也可以是复合语句块

执行过程
先判断check-expression的值,为真则执行循环体
循环体执行完后再无条件转向条件表达式做计算与判断;当计算出条件表达式的值为假时,跳过循环体执行while语句后面的语句。若为真,则继续执行循环

do while循环结构

实现“直到型”循环
一般语法结构如下
do {
   //body of the loop;
} while (check-expression);
其使用与while语句很类似,不同的是它首先无条件的执行一遍循环体,再来判断条件表达式的值,若表达式的值为真,则再运行循环体,否则跳出do-while循环,执行下面的语句

特点:它的循环体至少要执行一次

break的功能

跳出循环不在执行剩余部分

在switch 结构中,用来终止switch语句的执行

在for循环及while循环结构中,用于终止break语句所在的最内层循环;与标号一同使用时,将跳出标号所标识的循环
也可用在代码块中,用于跳出它所指定的块

continue语句

必须用于循环结构中
停止本次迭代,回到循环起始处,开始下一次迭代过程
有两种使用格式
不带标号的continue语句
终止当前这一轮的循环,跳出本轮循环剩余的语句,直接进入当前循环的下一轮
带标号的continue语句
使程序的流程直接转入标号标明的循环层次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐