当前位置:网站首页 > Java基础 > 正文

java基础结构选择




本周主要学习是选择结构以及循环结构
一、选择结构
   选择在上一篇中有详细的叙述,选择结构分为if单支选择、if-else双分支选择、if-else-if多重选择、if嵌套以及switch语句这五种类型。每个类型都需要掌握三个方面,分别是语法结构、执行规律以及注意事项。接下来我们来一一看看,回顾一下,选择结构的一些例题上一篇文章中已经罗列出来了,这里就不罗列了,今天重点整理一下循环结构。

java的选择器模式写法 java选择结构知识点总结_java


   1、if单支选择结构
   语法结构:
       *    if(条件){
       *        //代码块
       *    }
   执行规律:
       *    如果条件为true,执行{}里的代码块,执行完代码块之后,继续执行{}后面的代码
       *    如果条件为false,则跳过if选择结构,执行{}后面的代码
   注意事项:
       *    条件不管写的多么的简单还是多么的复杂,最终结果应该是布尔值,要么为true要么为false

java的选择器模式写法 java选择结构知识点总结_代码块_02

   2、if-else双分支选择结构

   语法结构:
       *    if(条件){
       *        //代码块1
       *    }else{
       *       //代码块2
       *    }
   执行规律:
       *    如果条件为true,执行代码块1,执行完代码块1后,结束整个if-else结构,继续往后执行if-else结构后面的代码
       *    如果条件为false,执行代码块2,执行完代码块2后,结束整个if-else结构,继续往后执行if-else结构后面的代码
   注意事项:
       *    条件都为布尔值

java的选择器模式写法 java选择结构知识点总结_java的选择器模式写法_03

   3、if-else-if多重选择结构
   语法结构:
       *    if(条件1){
       *        //代码块1;
       *    }else if(条件2){
       *        //代码块2;
       *    }else if(条件3){
       *        //代码块3;
       *    }
       *    ....
       *    }else{
       *        代码块n;
       *    }
   执行规律:
       *    判断条件1,如果条件1为true,则执行代码块1,执行完代码块1,结束整个if-else-if结构,执行if-else-if结构后面的代码
       *    如果条件1为false,则继续往下判断条件2,如果条件2为true,则执行代码块2,执行完代码块2,结束整个if-else-if结构,执行if-else-if结构后面的代码
       *    如果条件2位false,则继续往下判断条件3,如果条件3位true,则执行代码块3,执行完代码块3,结束整个if-else-if结构,执行if-else-if结构后面的代码
       *    如果条件3为false,则继续......
       *    如果所有条件都不满足,则执行else{}里的代码块n
       *
   注意事项:
       *    (1)所有的条件都为布尔值
       *    (2)else if可以有很多个
       *    (3)else是可以省略不写,当所有的条件都不满足,并且没有else的时候,则整个if-else-if结构里代码的都不会执行  

java的选择器模式写法 java选择结构知识点总结_java的选择器模式写法_04

   4、if嵌套
   if嵌套就是在一个if选择结构中,套用一个甚至多个完整的if结构,适用于一般处理条件比较复杂的类型。

java的选择器模式写法 java选择结构知识点总结_while循环_05

   5、switch选择结构
   语法结构:
       *    switch(表达式){
       *        case 常量1:
       *            //语句1
       *            break;
       *        case 常量2:
       *            //语句2
       *            break;
       *        case 常量3:
       *            //语句3
       *            break;
       *        ..........
       *        case 常量n:
       *            //语句n
       *            break;
       *        default:
       *            //语句m;
       *            break;
       *        }
   执行规律:
       *    根据表达式的值去匹配case后面的常量值,匹配上了就执行对应的语句,执行完对应语句后,执行break,结束整个switch结构,继续往下执行switch选择结构之后的代码
       *    如果表达式的值与所有的常量值都不匹配,就执行default里面的语句,执行完以后执行break退出整个switch选择结构、
       *
   注意事项:
       *    1)表达式的值可以是int、short、byte、char、枚举类型、String(JDK1.7及以后支持)
       *    2)case后面的常量值不能相同
       *    3)default语句可以省略不写。如果写上表示表达式的值与所有常量值不匹配,就执行default里的语句。default语句可以写在任意位置,一般写在switch的末尾位置
       *    4)switch选择结构只能处理等值判断的情况
       *    5)break的作用是结束整个switch选择结构,如果缺少,代码会继续向下执行,执行下一个case里的语句,这种现象称之为“case穿透”现象。case穿透现象可以合理使用

java的选择器模式写法 java选择结构知识点总结_选择结构_06


  

   选择结构总结整理:

        ①if选择结构和switch选择结构分别适合在什么情况下使用?
                f选择结构
                基本if选择结构:可以处理单一或组合条件的情况
                 if-else选择结构:可以处理简单的条件分支情况
                多重if选择结构:可以处理分段的条件分支情况
                嵌套if选择结构:可以处理复杂的条件分支情况
                switch选择结构
                多重分支并且条件判断是等值判断的情况
        ②多重if-else-if选择结构与switch有哪些异同?
                相同点:都是用来处理多分支条件的结构
                不同点:switch选择结构只能处理等值条件判断的情况;多重if选择结构没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

二、循环结构
        循环结构主要包括while循环,do-while循环以及for循环。循环的4个组成部分:初始值、循环条件、循环操作、迭代部分

java的选择器模式写法 java选择结构知识点总结_while循环_07

        1、while循环的语法结构和执行规律
       语法结构:
           初始值
           while(循环条件){
               循环操作
               迭代部分
           }
       执行规律:
           首先执行1次初始值
           然后判断循环条件,循环条件为true,执行{}里的循环操作代码和迭代部分,之后再去进行循环条件判断....
           如果循环条件为false,则结束整个while循环,继续往下执行while循环结构之后的代码

java的选择器模式写法 java选择结构知识点总结_java的选择器模式写法_08

        2、do-while循环的语法结构和执行规律
       语法结构:  
           初始值
           do{
               循环操作
               迭代部分
           }while(循环条件);
       执行规律:
           首先执行1次初始值
           然后执行{}里的循环操作代码和迭代部分,之后再去进行循环条件判断
           如果循环条件为true,再次去执行循环操作和迭代部分,然后再进行循环条件判断,如果循环条件为false,则结束整个do-while循环,继续往下执行do-while循环结构后面的代码

java的选择器模式写法 java选择结构知识点总结_java的选择器模式写法_09

        3、for循环的语法结构和执行规律

       语法结构:
          for(初始值;循环条件;迭代部分){
           java基础结构选择; 循环操作
               }
       执行规律:
          1)首先执行1次初始值代码
          2)判断循环条件是否成立,如果循环条件为true,则执行{}里的循环操作代码,执行循环操作后,进行迭代,迭代完再进行循环条件判断,根据循环条件的结果决定是否继续执行循环操作
如果循环条件为false,则结束整个for循环结构,继续往下执行for循环结构之后的代码
       注意:
        1)初始值只执行1次
        2)循环条件只能是布尔值,要么为true,要么为false
        3)如果第一次判断循环条件就不满足,那么循环操作一次都不会执行

java的选择器模式写法 java选择结构知识点总结_选择结构_10


         

        循环结构整理总结:
       while循环、do-while循环、for循环之间的区别是什么?
           ①语法结构
           ②执行顺序:while循环与for循环都是先判断循环条件,再根据循环条件的结果决定是否执行循环操作,因此,第一次判断循环条件就不满足的话,循环操作一次都不会执行;do-while循环先去执行一次循环操作,然后再判断循环条件,根据循环条件决定是否执行循环操作,因此,第一次判断循环条件不满足,循环操作也会一次,do-while循环里的循环操作至少会执行一次
           ③适用情况:循环次数确定的情况,通常选用for循环;循环次数不确定的情况,通常选用while或do-while循环

版权声明


相关文章:

  • java0基础之菜鸟教程pdf2024-10-16 20:10:06
  • java基础类型值传递失败2024-10-16 20:10:06
  • 马士兵java基础全套2024-10-16 20:10:06
  • java基础设计日期类2024-10-16 20:10:06
  • java基础类型获取值2024-10-16 20:10:06
  • JAVA基础知识之Set集合2024-10-16 20:10:06
  • java面向对象编程基础教程2024-10-16 20:10:06
  • java基础算法口诀2024-10-16 20:10:06
  • 专科0基础转java2024-10-16 20:10:06
  • java基础平台项目2024-10-16 20:10:06