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

逻辑运算符的基本用法

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

注意事项:

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

②逻辑运算符一般用于连接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建议判断区间或范围的时候用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值