if else语句

3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
    s=1; s=(short)(s+1);

   short s = 1; s += 1;有没有问题?如果有怎么解决?
    int s =1 ; s= s+1;    

 
5:常见的逻辑运算符有哪些?
 

&和&&的区别是什么?

电路问题总结:

对于:&   -- >  不管怎样,都会执行"&"符号左右两边的程序

对于:&& -- >  只有当符号"&&"左边程序为真(true)后,才会执行符号"&&"右边的程序。

下面来说说运算规则:

对于:&  -- >  只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true

对于:&& -- > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true

|和||的区别是什么?

单或时,左边无论真假,右边都进行运算;
双或时,左边为真,右边不参与运算。
 

 
9:完成如下练习
    比较两个数是否相等
    获取两个数中最大值
    获取三个数中最大值
    

 


12:看程序写结果:请自己独立分析,先不要编译运行。
第一题
int x = 1,y = 1;

if(x++==2 & ++y==2)
{
    x =7;
}
System.out.println("x="+x+",y="+y);  
x=2 y=2
---------------------------------------------------
第二题
int x = 1,y = 1;

if(x++==2 && ++y==2)
{
    x =7;
}
System.out.println("x="+x+",y="+y);
x=2 y=1
---------------------------------------------------
第三题
int x = 1,y = 1;

if(x++==1 | ++y==1)
{
    x =7;
}
System.out.println("x="+x+",y="+y);
x=7 y=2
---------------------------------------------------
第四题
int x = 1,y = 1;

if(x++==1 || ++y==1)
{
    x =7;
}
System.out.println("x="+x+",y="+y);
x=7 y=1
---------------------------------------------------
第五题
boolean b = true;

if(b==false)
    System.out.println("a");
else if(b)
    System.out.println("b");
else if(!b)
    System.out.println("c");
else
    System.out.println("d");
b
---------------------------------------------------

13:编写代码实现如下内容:if语句实现
考试成绩分等级。
    90~100    A等。
    80-89    B等。
    70-79    C等。
    60-69    D等。
    60以下    E等。
请根据给定成绩,输出对应的等级。

你可能感兴趣的:(if else语句)