05 流程控制_01

(自总结知识点)在输出命令中  

int a = 1;

int b = 2; 

int c = 3 ; 

System.out.println("文本信息"+(a+b+c)  );  如果不给a,b,c加括号,结果直接是:"文本信息"+1+2+3      加了后结果是:"文本信息" 6;

 

 

 

今天学了流程控制中的顺序结构和选择结构

  顺序结构

    写程序默认的就是顺序结构,也就是自上而下的排列方式,当代码加载时从上往下逐行加载,直到程序结束。

  选择结构

    选择结构:程序有选择性的去执行某一行或某几行代码
               有两种常用语句: if else语句  switch case语句.

  if else 语句

  if else语句分为两种

    1.单支语句

    eg:

      int a = 1;

      if (a) {
                System.out.println("我去找你玩...");
              }

    是if(条件语句:a){条件成立时,程序需要执行的代码}

    2.多支语句

    if else 

    eg:
      int a = 1;
      if (a) {
                System.out.println("我去找你玩...");
              } else if{
        System.out.println("我不去找你玩...");
        }

      
      

    只有else:与他对应的if 如果不满足条件,就走else程序

    有else if :满足他的条件才能进入,后边还可以跟else或者else if。

    

    

    3.嵌套语句

      在if的括号内还可以插入if和if else 同理可以无限插入

        String employee = "华为员工";
        String welfare = "缴纳五险一金";
        String all = "缴纳五险";
        if ( employee == "华为员工");{
            if (welfare == "缴纳五险一金"){
                if ( all == "缴纳五险"){
                    System.out.println("该公司真坏啊");

            }else{


                System.out.println("该公司真是好公司");
            } }else{
               System.out.println("该公司真黑啊!");
                   }
                                    }

      

 

   switch case 语句

    语法结构:

  String 值3 = “byte short int char String 枚举  这些是表达式变量,都可以用”; 

switch(表达式/变量){ case 值1(就是具体的数据,不能出现变量): 语句1/代码1; case 值2(同上): 语句2/代码2; case 值3(同上): 语句3/代码3; ....... case 值n(同上): 语句n/代码n; default: 语句n+1/代码n+1;

    其中:

      1.如果switch(变量)需要在switch语句上面先定义或者声明出来:

                      当变量的值等于1的时候,程序就会执行1冒号后面的内容;

                      当变量的值等于值2的时候,程序就会执行值2冒号后面的内容:

                      以此类推下去

                      当变量的值等于值n的时候,程序就会执行值n冒号后面的内容;

       当变量的值都不满足以上所有的情形时,程序执行defaut冒号后边的内容。

      2.case后面的值的数据类型要和switch(变量)的数据类型保持一致

                   3.避免穿透现象,需要有跳出语句。  break 两个 continue

                      需要显示的声明在case情形语句中的最后一行 通常使用break进行程序的跳出

         4.case 后面的值 不能是不确定的值,必须是确定的值。

                   5.case 情形之间也是一种互斥关系。非你即我。

 

 

 

 

 

 

 

 

 

    

posted @ 2020-10-15 13:27  wajueji  阅读(129)  评论(0编辑  收藏  举报