Java中的判断与循环

1.if...else 中 if后面的条件语句即()中的内容必须是逻辑表达式,也就是结果只能是对或错

2.DecimalFormat的用法:

            将数字转化成想要的格式形式:

Java中的判断与循环_第1张图片

Java中的判断与循环_第2张图片


3.switch判断的使用:

      switch(表达式):计算表达式的值,该值可以是int,byte,char,short,或是String(在JDK1.7之后开始可以使用)

       case后接常量     例如  case 1      而case  x  中的x不是常量是变量,因此出错

      每个case语句后面都要接一个break语句,跳出之后的switch程序实现

      default:表示case所说的情况都不符合,程序则执行default中的语句,在switch判断语句中default可加可不加,default语句必须放在

4.例题:

int a = 0;
int b = 3;
switch(b=a++)     注意一个=为赋值运算符,表示给b赋值   最后结果为b=0,a=1


5.循环:

(1)while循环   先判断后执行    有循环条件和循环体两部分构成,运行时要判断是否实现需求和按要求退出

           while(循环条件)--判断是为true 还是false

                      循环体

(2)do {循环体}   while(循环条件) (必须要有;)  先执行后判断    先执行一遍循环体,再执行条件的判断

        Java中的判断与循环_第3张图片


          在方法里定义的变量称为局部变量,只在方法里使用(注意在这里方法里指代的是方法体,即为{}里面的东西),而不是整个方法。在上面的代码中,answer只在do的方法体中使用,因此while中使用answer导致报错。

(3)  do....while    和while的区别:
      1.执行的顺序不一致
      2.do{方法体} while(循环条件);
        while(循环条件){方法体}

(4)for循环比while的优点:更加简洁

(5)for(声明,循环成立的条件,赋值的变化){  }

          声明可以放在for的前面,进行声明定义:

    Java中的判断与循环_第4张图片

     如上图所示:int i=0   可以放在for之前进行定义声明,程序也可以正常运行

    循环成立的条件或是赋值的变化两个之中缺少一个,就会导致for循环出现死循环


6.流程控制:

   break    用于循环语句和switch语句中,使用break语句可跳出循环,执行循环后面的程序代码

    continue   只能用于循环语句中,作用是跳出本次循环,进入下一次循环

    return   可以用于循环语句和判断语句中,作用是退出当前方法,执行当前方法后面的代码



你可能感兴趣的:(Java的学习内容)