选择结构与循环结构

选择结构

if表达式:

  • 单选择结构:若表达式为真则执行if语句,若为否则跳过if语句

     if(表达式){
         //为true则执行
     }//为false则跳过直接执行下一条
  • 双选择结构:若if后跟else,则表达式为真执行if后语句,为假执行else后语句

     if(布尔表达式){
         //表达式为true则执行
     }else{
         //表达式为false则执行
     }
  • 多选择结构:若if与else之间有若干个else if,则语句中可以有多个表达式,表达式同为假执行else语句

     if(布尔表达式){
         //表达式为true则执行
     }else if(布尔表达式1){
         //表达式1为true则执行
     }else if(布尔表达式2){
         //表达式2为true则执行
     }else{
         //表达式为false则执行
     }
  • 嵌套的if结构:在if语句中嵌套另一个if语句

     if(布尔表达式){
         //表达式为true则执行
         if(布尔表达式){
             //表达式为true则执行
        }
     }

switch表达式

 switch(expression){
         case value:
         //语句
         break;
         //跳出
          case value:
         //语句
         break;
         //跳出
         default://所有选项都无法满足时执行
         //语句
 }

循环结构

while循环

 while(布尔表达式){
     //语句
 }
  • 只要布尔表达式为true,循环就会一直执行

do while循环

 do{
     //语句
 }while(布尔表达式)
  • do while先执行后判断

  • do while至少会被执行一次

for循环

 for(初始值;布尔表达式;更新){
     //语句
 }
  • 初始值为变量的初始化,可以直接声明新的变量并初始化,可省略

  • 更新为更新变量,可使用i++等方式更新,可省略

  • for语句与if语句一样可嵌套

  • 增强for语句:用于数组或集合的for循环

     for(声明语句:表达式){
         //语句
     }
    • 声明语句:声明新的局部变量

    • 表达式:要访问的数组名

循环结构与选择结构中的关键字

break

  • 在循环与选择结构中可用break强行退出结构,不执行剩余语句

continue

  • 用于在循环结构中终止某次循环,跳过剩余语句,继续下一次循环

 

posted @ 2022-01-27 21:37  谦谦子  阅读(88)  评论(0)    收藏  举报