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

 

posted @ 2017-10-18 17:27  BirdieForLove  阅读(435)  评论(0编辑  收藏  举报