码迷,mamicode.com
首页 > 编程语言 > 详细

跟着刚哥梳理java知识点——流程控制(六)

时间:2017-03-13 22:05:29      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:java知识   试题   代码   label   代码块   执行顺序   ++   九九乘法表   bsp   

分支结构(if…else 、switch)

 1、if else 语句格式

if(条件表达式){
    执行代码块;
  }
  else if(条件表达式){
    执行代码块;
  }
  else{
    执行代码块;
  }

 2、switch语句

switch(变量){
    case 常量值1:
        语句1;
        break;
    case 常量值2:
        语句2;
        break;
    case 常量值3:
    case 常量值4:
    case 常量值5:
         语句5;
         break;
    default:
         语句;
         break;
  }

  【知识点】:

    a)switch:在多个变量的值走的是同一个流程的时候,需要遵照常量3、4、5的写法,合并case。

    b)if else 和switch区别?

      if else 适合用于区间比较,例如:大于60小于80为合格等

      switch适合具体的等值。例如:水温100,提示水开了,

 

循环结构(while、do…while、for

  【知识点】

     for格式:

       1、初始化条件

       2、循环条件

       3、迭代条件

       4、循环体

    for(1;2;3){

      4

    }

    执行顺序:1-2-4-3-2-……-4-3-2

    直至循环条件不满足,退出当前循环

   面试题:输出九九乘法表

    for (int i = 1;i<=9;i++){
         for (int j = 1;j<=i;j++){
        System.out.print(j + "*" +i + "=" + i * j + "\t");
      }
      System.out.println("");
    }

  while格式:

    while(2){

       4

       3

    }

  

  do…while格式:

    1

    do{

       4

       3

    }while(2)

  break和continue标签使用:

label:for(int i = 2;i<=100;i++){
    for (int j = 2;j<i;j++){
        if(i%j==0) {
            continue label;
        }
    }
    System.out.println(i);
}

   break和continue都可以使用标签,可以跳到任意循环处

 

跟着刚哥梳理java知识点——流程控制(六)

标签:java知识   试题   代码   label   代码块   执行顺序   ++   九九乘法表   bsp   

原文地址:http://www.cnblogs.com/hzg110/p/6540852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!