运算符与if语句

逻辑运算符有哪些

&,|,^,!
&&,||

&逻辑 与:有false则false。
|逻辑 或:有true则true。
^逻辑 异或:相同为false,不同为true。
!逻辑 非:非false则true,非true则false。

逻辑运算符优先级:

非与或(!&|)

位运算符有哪些

&,|,^,~ ,>>,>>>,<<

位运算符的基本用法1

&,|,^,~ 的用法

&:有0则0
|:有1则1
^:相同则0,不同则1
~:按位取反

位异或运算符的特点

^的特点:一个数据对另一个数据位异或两次,该数本身不变。

A:案例演示 >>,>>>,<<的用法

<:左移 左边最高位丢弃,右边补齐0
:右移 最高位是0,左边补齐0;最高为是1,左边补齐1

:无符号右移 无论最高位是0还是1,左边补齐

三元运算符的格式

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

打印1~100之间奇数和偶数与10的倍数 用三元运算符格式表达出来

for (int a =1;a <=100;a++){
			System.out.println(a%10==0?"我是10的倍数"+a:(a%2==1?"我是奇数"+a:"我是偶数"+a));

键盘录入:

格式:
import java.util.Scanner;
位置:
在class上面。
b:创建键盘录入对象
格式:
Scanner sc = new Scanner(System.in);
c:通过对象获取数据
格式:
int x = sc.nextInt();

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

if语句的格式1

if(比较表达式) {
语句体;
}

if语句的格式2

if(比较表达式) {
语句体1;
}else {
语句体2;
}

if语句的格式3:

if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}

else {
语句体n+1;
}

打印1~100之间奇数和偶数与10的倍数

		int i=1;
		while(true){
			i++;
			System.out.println(i);
			if(i==100){
				break;      //当i等于100的时候跳出循环
			}
			if(i%10==0) {
				System.out.println("我是10的倍数");
				continue;   //当i是10的倍数的时候跳出本次循环
			}
			if(i%2==1){
				System.out.println("我是奇数"+i);
			}else
				System.out.println("我是偶数"+i);



		}

switch语句的格式

switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体n+1;
break;
}

总结switch语句和if语句的各自使用场景

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

  int x = 2;
  int y = 3;
  switch(x){
      default:
          y++;
          break;
      case 3:
          y++;
      case 4:
          y++;
  }
  System.out.println("y="+y)

结果为y=4

int x = 2;
  int y = 3;
  switch(x){
      default:
          y++;
      case 3:
          y++;
      case 4:
          y++;
  }
  System.out.println("y="+y);

结果为y=6

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值