java_基础语法练习

 1 第一题
 2 int x=1,y=1;
 3 if (x++==2 & ++y==2)  //x++ 先把x存入内存,再做自增运算再赋值给x  ++y先做自增再赋值   &两边都读只有短路才判断
 4 {
 5     x=7;
 6 }
 7 System.out.println("x="+x+",y="+y);//x=2,y=2
 8 
 9 
10 
11 ---------------------------------------------------------
12 第二题
13 int x=1,y=1;
14 
15 if (x++==2 && ++y==2) //&&左边为假不执行右边
16 {
17     x=7;
18 }
19 System.out.println(""x="+x+",y="+y");x=2,y=1
20 
21 ---------------------------------------------------------
22 第三题
23 int x=1,y=1;
24 
25 if (x++==1 | ++y==2) //两边都要执行
26 {
27     x=7;
28 }
29 System.out.println(""x="+x+",y="+y");x=7,y=2
30 ---------------------------------------------------------
31 第四题
32 int x=1,y=1;
33 
34 if (x++==1 || ++y==2) //当左边为真时,右边不执行
35 {
36     x=7;
37 }
38 System.out.println(""x="+x+",y="+y");x=7,y=1
39 ---------------------------------------------------------
40 第五题
41 boolean b =true;
42 if (b==false) //如果写成if(b=false)有结果么? 如果有,结果是?  c
43 /*
44 条件表达式:这个表达式的运算结果要么是真要么是假,只看结果
45 */
46 {
47     System.out.printlb("a");
48 }
49 else if (b)
50 {
51     System.out.printlb("b");
52 }
53 else if (!b)
54 {
55     System.out.printlb("c");
56 }
57 else 
58 {
59     System.out.printlb("d");
60 }
61 
62 b
63 ---------------------------------------------------------
64 第六题
65 int x=2,y=3;
66 switch (x)
67 {
68     default:   
69         y++;
70     case 3:
71         y++;
72     case 4:
73         y++;
74 }
75 System.out.println("y="+y);
76 
77 y=6

 

转载于:https://www.cnblogs.com/Wll-Fss/p/7687839.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值