Java基础-6流程控制

一)、选择控制:

   选择控制分为两种:if...else...和switch

    单分支结构:这是最简单的一种选择结构,它只是简单的判断某个条件是否成立,如果成立就执行一段代码,语句形式为:

        if(条件表达式) {
代码块
}

    双分支结构:这是一个标准的,完整的if语句实现形式,它首先判断某个条件是否成立,如果成立就执行一段代码,如果条件不成立则执行另一段代码,语句形式为:

        if(条件表达式) {
// 代码块
}else {
// 代码块
}

    多分支结构:多分支这是if语句嵌套形式的一种,它是多个if语句的嵌套,语句形式如下:

        if(条件表达式) {
// 代码块
}else if{
// 代码块
}else {
// 代码块
}

    switch语句专用于实现多分支结构程序,其特点是各分支清晰而直观。switch语句后面的括号中可以是任何表达式,取其整数部分与各常量表达式比较。其中常量表达式必须是能够自动转换为整型的,如字符型、短整型、枚举等(JDK7开始支持字符串)。语句形式如下:

switch (表达式) {
case 常量表达式1:语句1;
case 常量表达式2:语句2;
……
case 常量表达式n:语句n;
default:语句n+1
}

    在switch语句中,在执行某一个case之后不想往下执行的时候需要用到关键字 break ,在写 switch 时会加上 default ,在没有满足的 case 时会去执行default 中的语句,最后的一个case或者default可以不添加break关键字

二)、循环控制:

  循环大体分为两种,while循环与for循环

while的两种形式如下:

  1、while循环也是条件语句,满足条件时执行while下的语句块,不满足时则不执行

  2、while循环中的第二中形式是 do……while,这种形式在不满足条件的时候也会执行一次循环,循环语句的代码块写在 do 下面while则跟在{}后面

                int a = 6;
do {
System.out.println("进入循环");
a++;
} while (a < 5);
        int a =1;
while(a<5) {
System.out.println("进入循环");
a++;
}

for循环:

  for循环相对于while循环书写上有些区别,包含表达式、循环条件、循环后条件一起,for循环的语句块中还可以嵌入for循环,个人建议最高不超过 3 层 for 循环

  for(初始化表达式; 循环条件表达式; 循环后的操作表达式)

  {

    ......语句块

  }

  for循环中常会用到 continue 关键字,continue关键字是用来结束本次循环进入下一次循环的。

for (int a = 1; a <=5; a++) {
if (a == 3) {
continue;
}
System.out.println(a);
} //输出
1
2
4
5
        for (int a = 1; a <=5; a++) {
if (a == 3) {
break;
}
System.out.println(a);
} //输出结果为:
1
2

  其实在while与for循环中都是会有用到关键字 break 与  continue 来控制循环的,break与continue不一样的是break直接结束了循环

  

上一篇:bat批处理文件 批量修改文件名


下一篇:微信android手机中点击大图片会自动放大图片