程序流程控制

来源:互联网 发布:mac mt4交易平台 编辑:程序博客网 时间:2024/06/03 07:16

顺序结构,  判断结构,  选择结构,  循环结构

判断结构:if语句三种格式

1,if(条件表达式)              2,if(条件表达式)               3,if(条件表达式)       

     {                                                  {                                                   {

        执行语句;                               执行语句;                                  执行语句;

     }                                                  }                                                    }

                                                        else                                             else if

                                                        {                                                    {

                                                          执行语句;                                 执行语句;

                                                        }                                                    }

                                                                                                             else

                                                                                                             {

                                                                                                              执行语句;

                                                                                                            }

简写格式什么时候用?

当if-else运算后,有一个具体的结果时,可以简化写成三元运算符。

 

2,if-else

int x=3;                                                                            int y=3;

if(x>1)                                                                             if(y>1)

         Sop ("a");                                                                              sop("a1");

else if(x>2)                                                                       if(y>2)

          sop("b”);                                                                      sop("b1");

else if(x>3)                                                                     if(y>3)

          sop(“c");                                                                             sop("c1");

else                                                                                     else

          sop("d");                                                                              sop("d1");
这是一条语句                                                                          这是四条语句

局部代码块:

1,在一个函数中用一对{}表示这对大括号之间的部分是局部代码块。

用处:用于定义局部变量的生命周期。

{//局部代码块

   int  m=89;

   Sop("hello  world");

 }

sop (“over........"+m);

2,局部代码块可以定义局部变量的声明周期。如果一个变量仅在一个区间内有作用,那么可以将该区间用{}括起来,当该区间结束时,变量被自动释放,有利于程序的优化。

2,选择结构

swich语句:格式

swich(表达式)

{

  case取值1:

   执行语句;

   break;

   case取值2:

   执行语句;

   break;

   default;

    执行语句;

    break;

例:

class{      public  static void  main (string [ ] )      {       int x=3;       swich (x+1)        {case 4:system.out.println(“a”);break;case 1:system.out.println(“b”);break;case 3:system.out.println(“c”);break;default:system.out.println(“d”);break;}}}

1,只有4中数据类型供switch选择:byte,short,int,char。

2,无论default的位置在哪,都先读第一个case语句。

3,最后一个case中的break可以不写,switch语句执行到大括号结束。

4,若default在开头或中间,且其中没有break,则:若case都不匹配,执行default,执行default后会继续执行后面的case语句,不再对case进行判断,直接执行case中的代码。

3. 循环结构while    do while    for

while语句格式                                     do while 语句格式                                do  while 特点:while(条件表达式)                                                                        {                                                                do  {                                                               条件无论是否满足,循环体至少执行一次

执行语句;                                              执行语句;

}                                                             }

                                                               while(条件表达式);

 

class while  Demo

{

        public  static void main (string [ ] args)

         {

                int x=1;

                while(x<3)

                {

                     system.out.println("x="+x);

                       x++;

                 }

        }

}

for  格式for(初始化表达式:循环条件表达式:循环后的操作表达式)

           {

            执行语句;(循环体)

           }

class  for  Demo

{

  public  static void  main ( string [ ] args)

  {

          int sum=0;

            for (int =1;x<=10;x++)

            {

               sum=sum+x;

            }

   system.out.println("sum="+sum);

 }

}

1,if和switch的应用。

if:

(1)对具体的值进行判断。

(2)对取件判断。

(3)对运算结果是boolean类型的表达式进行判断。

switch:

(1)对具体的值进行判断。

(2)值得个数通常是固定的。

对于几个固定的值得判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存,效率相对高一点。

后期对switch又加入了枚举和字符串两种判断类型。

1,for和while的特点。

(1)for和while可以互换。

(2)格式上的不同,在使用上有点小区别。

如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了。

2,无限循环的最简单形式。

while(true){}

for(;;){}  //中间的条件表达式默认是true。

无限循环存在的原因是:并不知道循环多少次,而是根据某些条件来控制循环,当满足某些条件的时候,跳出循环(break)。

什么时候使用循环结构呢?

当对某些代码执行很多次时,使用循环结构完成。

当对一个条件进行一次判断时,可以使用if语句。

当对一个条件进行多次判断时,可以使用while语句。

注意:

在使用循环时,一定要明确哪些语句需要参与循环,哪些不需要。

循环通常情况下,需要定义条件,需要控制次数。


 

0 0
原创粉丝点击