您的位置 首页 java

《javaSE基础》第5篇:流程控制语句

分类

 控制语句分3类:
    选择语句:if语句,switch语句
    循环语句:for循环,while循环,do...while...循环
    转向语句:break,continue,return  

if单选结构

 if (判断条件) {
    //如果条件成立(true)将会执行的语句
  }

判断条件是一个布尔值,当判断条件为true时,就会执行{}中的执行语句  

if-else结构

 if (判断条件) {
    //条件成立(true)将会执行的语句
} else {
    //条件不成立(false)将会执行的语句
}

判断条件是一个布尔值,为true时,就会执行if后面{}中的执行语句,否则会执行else后面{}的执行语句  

if-else-if结构

 if多选择结构:
    if (判断条件1) {
        //条件1成立(true)将会执行该语句1
    } else if(判断条件2){
        //条件2成立(true)将会执行该语句2
    } else if(判断条件3){
        //条件3成立(true)将会执行该语句3
    } else {
        //以上条件都不成立将会执行该语句4
    }

判断条件是一个布尔值,当判断条件1为true时,就会执行if后面{}中的执行语句1,当判断条件1为
false时,会继续执行判断条件2,如果为true,则执行语句2,以此类推如果所有的判断条件都为false,
则意味着所有条件均未满足,就会执行else后面{}的执行语句4  

嵌套if结构

 嵌套的if结构:
    if (判断条件1) {
        if (判断条件2) {
            //执行代码
        }
    }

嵌套的if结构就是在一个if结构中,再去嵌套另外一个if结构  

switch选择结构

 根据switch表达式中的值,依次匹配各个case中的常量是否相等,如果相等则进入相应的case结构中,
执行其中的语句。
格式:
    switch(表达式) {
      case 常量1:
          //执行语句1
          break;
      case 常量2:
          //执行语句2
          break;
      default:
          //执行语句
          break;
    }

注意事项:
    1.switch中的表达式的类型可以是: byte,short,int, char ,枚举,String 从 Java  1.7 开始,
支持 String类型
    2.case 具有穿透的效果,如果有一个case结构结束时没有break,代码将穿透继续执行下一个
case结构
    3.如果所有的case都没有匹配到,就会执行default分支
    4.多个case可以合并在一起  

for循环语句

 for语句是最常用的循环语句,一般用在循环次数已知的的情况下,for关键字后面的()中包括三部分:
【初始化表达式,循环条件,迭代条件】,他们之间用英文(;)分隔,{}中的执行语句为循环体。
    
 for循环 的语法格式:
    for (初始化表达式; 循环条件; 迭代条件) {
        //循环体
    }

原理:在for语句中,程序会首先执行一次初始化表达式,而且只执行一次,然后进行循环条件的判断,
如果循环条件结果为true,就会执行循环体,最后再执行迭代条件来控制循环条件,这样就完成了一轮 
for循环,直到循环条件结果为false时,才会跳出整个for循环。迭代条件的作用就是:控制循环的次数,
让循环条件有机会变成false,从而终止for循环。
    
嵌套for循环的格式:
     for (初始化表达式; 循环条件; 迭代条件) {
        ...
         for (初始化表达式; 循环条件; 迭代条件) {
            //执行语句
         }
    }
外层循环每执行一轮,都要执行完内层循环中的整个for循环,然后执行外层循环第二轮,接着再执行
完内层循环中的整个for循环的,以此类推,直至外层循环的循环条件不成立,才会跳出整个嵌套for
循环。  

while循环语句

 while语句语法格式:
    while (循环条件) {
        //循环体
        //迭代条件变更
    }

while语句中,{}里面是循环体,当循环条件为true时,循环体就会执行。循环体执行完时,程序会
进行迭代条件的变更,然后继续判断循环条件否成立,如条件仍为true,则会继续执行,直到循环条件
为false时,整个循环过程才会结束。对于 while 循环来说,如果不满足条件,就不能进入循环,但有
时候需要即使不满足条件,也至少执行一次,do...while循环和while循环相似,不同的是,do...while
循环至少执行一次。  

do…while循环语句

 do...while语句语法格式:
do {
   //循环体
        //迭代条件变更
} while (循环条件);

while循环和do...while循环的区别:
1.while循环先判断后执行,do...while先执行后判断
2.do...while总是保证循环体会被至少执行一次  

break和continue的区别

  break  语句:
    当break出现在循环结构语句中时,作用是强制跳出当前循环结构语句,然后执行后面的代码

continue 语句:
    continue语句用在循环语句中,它的作用是终止本次循环,然后继续执行下一次循环  

文章来源:智云一二三科技

文章标题:《javaSE基础》第5篇:流程控制语句

文章地址:https://www.zhihuclub.com/200549.shtml

关于作者: 智云科技

热门文章

网站地图