循环语句 IF ELSE 能不能这样写?
if (条件1){....}else if(条件2){....}
else if(条件3){....}
-----------------------------
最后一个if的else可以省略掉吗?
老师布置的一个作业,算金币重量的。
1.有八枚硬币和一个天枰,八枚硬币中只有一颗重量和别的不一样,也不知道是比其他七枚轻还是重,问最少测量几次可以找出那枚不同的硬币。用if语句来写。
我的思路是这样的:
把硬币分成两组,前四枚是A1,A2,A3,A4;后四枚是B1,B2,B3,B4;
第一次比较把A1,A2,A3和B1,B2,B3的总重量比较
如果相等
第二次就把A4和A3调换
如果相等,那么不同的就是B4,如果不相等,不同的就是A4.
如果A1,A2,A3和B1,B2,B3的总重量不相等(假设A轻B重,天枰右倾),那么就把A3和B3拿出来,把A4和B4放进去,A2和B2互换,如果天枰还是没发生变化的话就说明不同的那个在A1和B1中,把A1拿出来,把A3放进去就可以测出,如果A3和B3拿出来天枰平衡那说明不同的就在A3和B3中间。
我试过这个方法运气好的2次就能找出不同的,运气差的也只需要3次就可以找出来了。
现在用if写的话我想用上面说到的那个语句写可以吗?
就是那个
if
else if
else if
......