Java运算符和流程控制条件语句

小文blog小文 2017-04-28 09:41 1716人围观

逻辑运算符的基本用法

逻辑运算符包括:与&,或|,异或^,非!,与&&,或||

注意事项:

①&与&&,|与||的区别是,前者全部判断,后者短路判断

②逻辑运算符一般用于连接boolean类型的表达式(就是用运算符把常量或者变量连接起来的符合java语法的式子:算术表达式:a + b;比较表达式也叫条件表达式:a == b)或者值。

结论:

* &逻辑与:有false则false。

* |逻辑或:有true则true。

* ^逻辑异或:相同为false,不同为true。

* !逻辑非:非false则true,非true则false。

三元运算符的基本用法

(关系表达式) ? 表达式1 : 表达式2;

int a = 10;
int b = 20;
int c = a > b ? 1 : 0;
System.out.println(c); //输出0

键盘录入的基本格式讲解

import java.util.Scanner;//导包 在class上面
public class Test{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);//创建键盘录入对象
        int x = sc.nextInt();//获取输入的数据
        System.out.println("您输入的是:" + x); //输出
    }
}

顺序结构语句

流程控制语句:可以控制程序的执行流程。

流程控制语句的分类:顺序结构、选择结构和循环结构

执行流程:从上往下,依次执行

选择结构if语句

选择结构的分类:if语句和switch语句

 if语句有几种格式:if()、if()else()、if()else if()else()

执行流程:先计算比较表达式的值,看其返回值是true还是false。如果是true,就执行语句体;如果是false,就不执行语句体;

注意事项: 

①比较表达式无论简单还是复杂,结果必须是boolean类型

②if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略。建议永远不要省略。

③一般来说:有左大括号就没有分号,有分号就没有左大括号

选择结构switch语句 

switch(表达式) {/*表达式的内容为整数表达式或枚举常量,整数表达式即为int或integer型,因为byte、short、char都可以转换成整型,而String、long不可以,所以switch能作用在byte上而不能作用在long和String上,但是jdk7中加入对String的支持,注意版本哦*/
    case 值1:
        语句体1;
        break;
    case 值2:
        语句体2;
        break;
        …
    default:
        语句体n+1;
        break;
}

注意事项:

①case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的

②default可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。

③break最后一个可以省略,其他最好不要省略,会出现一个现象:case穿透。

④遇到break就结束了,执行到switch的右大括号就结束了

选择结构if语句和switch语句的区别

switch建议判断固定值的时候用,而if建议判断区间或范围的时候用

转载请注明来自小文blog,本文标题:Java运算符和流程控制条件语句

发布评论
生活是一场戏,主角当累了,你亦可成为观众,停下脚步,歇一歇