条件语句

if-else语句,其中else语句时可选的。

if(Boolean-expression){
      statement;
}else{
      statement;
}

switch语句

switch(integral-selector){
      case integral-value1: statement;break;
      case integral-value2: statement;break;
      case integral-value3: statement;break;
      //....
      default:statement;
}

 其中,Integeral-selector(整数选择因子(必须是int或char那样的整数值))是一个能够产生整数值得表达式,switch能将这个表达式的结果与每个integral-value(整数值)相比较。若发现相符的,就执行队形的语句(单一语句或多条语句,其中并不需要括号)。若没有发现相符的,就执行default(默认)语句。

每个case后都以一个break结尾,但break是可选的,若省略break,则会继续执行后面的case语句,直到遇到一个break为止。

循环语句(迭代语句)

while、do-while和for语句用来控制循环,语句会重复执行,直到起控制作用的布尔表达式(Booleanexpression)得到“假”的结果为止。

while循环格式

while(Boolean-expression){
statement
}

do-while循环格式

do{
statement
}while(Boolean-expression);

while和do-while唯一的区别就是do-while中的语句至少会执行一次,即使表达式第一次就被计算为false。

for循环格式

for(initialization;Boolean-expression;step){
statement
}

初始化(initialization)表达式、布尔表达式(Boolean-expression)、步进(step)运算。

break和continue的区别;

break:强行退出循环(本层循环),不再执行循环中剩余的语句。

continue:停止执行当前的迭代,然后退回循环循环起始处,开始下一次迭代。

//break跳出当前最近的循环,也就是一层
//如果要跳出任意循环可以给要跳出的循环命名,用"break label"的方式。
loop:
for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
        //可以加任意层循环
         break loop;
    }
}

 

 posted on 2018-04-27 17:17  会飞的金鱼  阅读(127)  评论(0)    收藏  举报