流程语句

一、顺序结构

程序的顺序结构:
  如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,
一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。

二、选择结构

   通过判断条件来做选择的语句,我们称为选择语句或分支语句,选择结构有两种:分别是if和switch。

第一种结构形式:                列如:
if(boolean表达式)                  if(age>18)
{                                            {
     条件执行体                      System.out.println("你是一个成年人");
}                                            }
第二种结构形式:
if(boolean表达式){
     条件执行体A
}else{
     条件执行体B
}
if-else语句和三元运算符:
从语义上二者的含义相同.第三种结构形式:
if(boolean表达式A){
     条件执行体
}else if (boolean 表达式B){
     条件执行体B
}else{
     条件执行体C
}

switch语句结构的格式如下:
switch(整型表达式){
    case A值:
            表达式结果等于条件1时,执行此语句;
    break;
    case B值:
            表达式结果等于条件2时,执行此语句;
    break;
        ...
                             case C值:
            表达式结果等于条件N时,执行此语句;
    break;

    default:
            以上值都不满足时,执行此语句;
    break;//一般不写
}
注意:case之后的表达式结果必须是常量。

三、循环结构

 循环语句:
 1):while语句
 2):do while语句
 3):for语句
三种,可以完成相同的功能.
仅仅只是语法上有差异.

while循环:while循环特点:先判断表达式,若为true就执行循环体,否则,跳过循环体。
格式:
while(boolean表达式)
{
        循环体s
}
do while循环:先执行一次循环体,再判断表达式,若为true就执行循环体,否则,跳过循环体。
也就是说do while是先执行后判断,即使判断条件为false,该循环至少会执行一次。

格式:
do
{
      循环体语句
}
while(boolean表达式);
for循环:
格式:
for(初始化语句;boolean表达式;循环后操作语句)
{
    循环体语句
}
初始化语句:表示对循环进行初始化,只在循环开始时执行一次,定义一个变量,并赋值。
boolean表达式:表达式为false时,循环终止,为true,才执行循环体。
循环后操作语句:循环每次迭代之后会调用该语句,一般的该语句都是递增或递减操作。

四、控制循环结构语句

 break:终止当前所在的循环.

continue语句: 继续的意思.
跳过当前的循环,进入下一次循环操作.

return:
表示结束循环所在的方法,方法都结束了,循环结构自然也就结束了。
注意:
break、continue、return后面的语句永远没有机会执行,所以不能再跟任何语句,否则编译失败。
break和return都能结束当前循环:
  如果循环之后的操作还得执行: break;

猜你喜欢

转载自www.cnblogs.com/willingchen/p/9381665.html