第三章 运算符和条件结构

1. boolean:保持真或假

  true 真    false   假

2. 从控制台接受输入信息,通过创建扫描器接收

  Scanner input=new Scanner(System.in);

  int inout=input.nextInt()://接收int类型

      String name=inout.next();//接收String类型

3. ==和=的区别?

  1)“=”是赋值运算符,即把右边的值赋给“=”左边的变量。如:int num=20;

  2)“==”是比较运算符,即“==”左边的值与右边的值比较,看他们是否相等,如果相等则为true,否则为false;如:3==4的结果为false;

4. 运算符的优先级

  算术运算符>关系运算符>逻辑运算符

5. if选择结构

  if(表达式){

    语句

  }

  当表达式为真时执行语句

6. 常用的逻辑运算符

  &&    与、并且    两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假。

  ||     或        两个条件有一个为真,则结果为真;两个条件同时为假,则结果为假。

   !      非       条件为真时,结果为假;反之,结果为真。

7. 运算符分为单目运算符、双目运算符、三目运算符

  单目运算符:!  ++  --

  双目运算符:= + - * % && || ==

  三目运算符:?例:int  sign=java>10?true:false;

8. if-else结构

  if(表发式){

    语句1;

  }else{

    语句2;

  }

  当表达式为真时,执行语句1,否则执行语句2.

9. 多重if结构

  if(表达式1){

    语句1;

  }else if(表达式2){

    语句2;

  }else{

    语句3

  }

10. 嵌套if选择结构

  if(条件1){

    if(条件2){

      语句1;

    }else{

      语句2

    }

  }else{

    语句3

  }

10. switch选择结构

  switch(){

    case 值1:

      语句1;

    break;

    default:

      语句2;

    break;

  }

11. switch结构有以下规则:

  1)case子句中的取值必须是常量,且所有case子句中的取值应该是不同的。

  2)表达式的返回值必须是下述几种类型之一:char   byte   short   int   ,并且必须是确定的结果。

  3)default子句是可选的。

  4)break语句用来在执行完一个case分支后,使程序跳出switch语句快,如果case后面没有写break,则直接往下面执行。

12. switch和多重if比较

  相同点:都可以实现多分支结构。

  不同点:1. switch结构只能处理等值的条件判断,且条件是整数变量或字符变量的等值判断;

      2. 多重if判断区间值,switch判断等值

posted @ 2017-03-28 11:30  预之外你L  阅读(249)  评论(0编辑  收藏  举报