day 02

1. 关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),关系运算的结果是个boolean值。

2. 逻辑运算符:

             1) 逻辑与: 用符号   &&  表示    只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并且的意思。

                    boolean j = d++ / b > 3 && ++d / b >3;

             2) 逻辑或:用符号  ||  表示,只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真。逻辑或表示或者的意思。

                    boolean i = b > c || c++ < d;

3. 关于逻辑运算符的短路特性。
      1) 逻辑与:如果第一个操作数为false,那么结果肯定就是false,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。
      2) 逻辑或:如果第一个操作数为true,那么结果肯定就是true,所在在这种情况下,将不会执行逻辑或后面的运算了,即发生了短路。

4. 关于变量的自增与自减运算。
      1) 关于int b = a++,作用是将a的值先赋给b,然后再让a自增1.
      2) 关于int b = ++a,作用是将a的值先自增1,然后将自增后的结果赋给b。

               int  d = 5;

           float k = (float)d++ /5; // d = 6;       --d自己增加 和运算结果 无关
            float l = (float)++d /6; // d = 7;

5. 条件运算符

    int d = 2 < 1 ? 3 : 4;       --  2 < 1 为假返回 值 d = 4   ;为真返回值 d = 3;

6. 流程控制语句if的用法为:                   加入引用系统 Scanner 功能  实现 输入一个成绩 给出 级别判断

import java.util.Scanner;
public class B
{
 public static void main(String[] args)
 {
  System.out.println("请输入一个成绩");             -- 增加互动性
                Scanner sc = new Scanner(System.in);
                int input = sc.nextInt();
               
  
  if ( input == 90)                              --input 只能用  ==  取一个值, 不能取范围值
  {
   System.out.println("a");
   
  }else if ( input == 80 )
  {
   System.out.println("b");
   
  }else
  {
   System.out.println("c");
  }
 }
}

    

7. switch语句,使用形式为:

      switch(变量) //此处的变量类型就目前所学内容来看,只能为4种类型:byte, short, int, char。
      {
      case 常量1:
      //待执行的代码
      break;
      case 常量2:
      //待执行的代码
      break;
      case 常量3:
      //待执行的代码
      break;
      default:
      //待执行的代码
      }
虽然case语句中的break是可选的,但在绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break。

 8. while循环,形式为:
      while(布尔表达式)
      {
      //待执行的代码
      }
9. do…while循环,新式为:
      do
      {
      //待执行的代码
      }
      while(布尔表达式);
4. while与do…while之间的区别:如果布尔表达式的第一次判断就为false,那么while循环一次也不执行;do…while循环则会执行一次。如果布尔表达式第一次判断为true,那么while循环与do…while循环等价。
5. for循环(使用最多的一种循环),形式为:
      for(变量初始化; 条件判断; 步进)
      {
      //待执行的代码
      }
for循环的执行过程:
1) 执行变量初始化。
2) 执行条件判断。如果条件判断结果为假,那么退出for循环,开始执行循环后面的代码;如果条件判断为真,执行for循环里面的代码。
3) 执行步进。
4) 重复步骤2。

原文地址:https://www.cnblogs.com/savepoint/p/5334005.html