Java学习笔记5 java中的流程控制语…

xiaoxiao2021-02-28  74

流程控制语句(Flow Control Statement)

先来点Vim编辑器的简单用法:

1.     插入字符先输入i,再开始输入字符

2.     不想输入了,点击Esc,然后就输不进去了

3.     配色方案及字体等在windows下每次打开不会保存,需要用命令增加到配置文件中。

命令:按住Esc,输入冒号,接着就可输入命令了

:set guifont(查看当前字体),回车,然后找vim的安装路径在Vim路径下,打开文件_vimrc(表示Vim的配置文件,打开)

在里面的任意位置,可增加配置,

set guifont=Courier_New:h10:cANSI  (等号后面为字体)

颜色信息命令:

colorscheme torte (将背景保存为torte色)

4.按Esc,输入命令::set number   回车,显示行号

 

包括:if语句;switch语句;while语句;do...while语句;for语句。

A. 流程控制语句if的用法:

  1)分析:if(1 < 2)

          {

             System.out.println("被执行了");

          }结果显示:被执行了

     结论:if(1<2)为真,因此执行{}内部语句

  2)分析:if(布尔表达式)

           {

             //待执行语句

            }else

           {

             //待执行语句

            }

   结论:if为真,则执行if后面的语句;if为假,则执行else后面的语句。

3)if(布尔表达式)

     {

        //if后语句;

      }else if(布尔表达式)

     {

        //Else if 后语句

      }else

     {

        //else后语句

      }

   结论:当if为真时,执行if后语句,其他不再执行;当if为假,else if 为真时,执行else if 后语句,其他不再执行;当if 和else if均为假时,执行else后语句。

 

B. switch语句,使用形式:

      switch(变量)//可用if语句代替

            {

              case 常量1:

                       //将执行的代码

                       break;

              case 常量2:

                       //将执行的代码

                       break;

              case 常量3:

                       //将执行的代码

                       break;

              default:

                       //待执行的代码

           }

   分析:

          int  a = 1 or 2 or 3 or 4;

          switch(a)

          {

           case 1:

                  System.out.println("a==1");break;

           case 2:

                  System.out.println("a==2");break;

           case 3:

                  System.out.println("a==3");break;

           default:

                  System.out.println("default");

 

           }

  结果分析:a=1时,执行case 1:后语句,其他不执行;

            a=2时,执行case 2: 后语句,其他不执行;

             a=4时,只执行default后语句。

    遇到break;语句,即结束switch语句;若执行了对应的case语句后无break语句,后面不再进行case判断,直接执行下一句,直到遇到break或default结束switch语句。

  注意:break虽然是可选的,但是绝大多数情况下,不加break程序逻辑将发生错误,因此,通常情况需加break。

 

C. while循环控制语句:形式:

          while(布尔表达式)

         {

             //将执行的语句

          }//当while后条件为真,不断执行{}内语句,直到while后条件为假,结束while循环。

  分析:   int a = 1;//循环变量

           int sum = 0;//存储加后的结果

          while(a<=100)

          {

            sum +=a++;

           }//每次a自加1,计算1到100的和赋给sum变量。

 

D. do...while循环控制语句:形式为:

          do

          {

             //待执行语句

           }

          while(布尔表达式);    //注意while()后;不能省略

  解析:先执行do后语句,再判断while()条件真假,为真继续执行do后语句,为假时退出循环。

While与do…while的区别:如果布尔表达式的第一次判断就为false,while循环一次也不执行,而do…while则会执行一次。

 

E.  for循环控制语句:形式为:

for(变量初始化;条件判断;步进)

{

//待执行的代码

}

执行步骤:1变量初始化;2条件判断:为真,则3,为假,结束for循环,执行循环后面的代码;3执行{}内语句;4步进;5重复执行2条件判断。

注意:for(变量初始化;条件判断;步进)中可缺少值,但不可缺少;号。

分析:   int sum = 0;

        for(int i = 1;i <= 100;i++)

        {

         sum  +=  i;

         }

 

总结:for,while,do…while三个形式不同,但都可相互实现他们之间的功能,可依照情况而用。

break与continue的用法比较:

 

.     break语句。经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。

.     continue语句,经常用于循环语句中,用于跳出当前的这个循环,开始下一次循环的执行

转载请注明原文地址: https://www.6miu.com/read-26880.html

最新回复(0)