逻辑运算符的基本用法
逻辑运算符包括:与&,或|,异或^,非!,与&&,或||
注意事项:
①&与&&,|与||的区别是,前者全部判断,后者短路判断
②逻辑运算符一般用于连接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建议判断区间或范围的时候用