| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1981 人关注过本帖
标题:循环语句 IF ELSE 能不能这样写?
只看楼主 加入收藏
phprunning
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-3-11
收藏
 问题点数:0 回复次数:2 
循环语句 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
    ......
搜索更多相关主题的帖子: 测量 
2014-03-11 21:49
phprunning
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-3-11
收藏
得分:0 
好吧,等了N久都没人来给我解惑,可能是问的问题太低级你们懒得回答,只能自己结贴了。
    已经找老师问清楚鸟。
交作业了:
上面那种写法叫嵌套循环语句,具体写法如下。(随便写的,为了体现出这个语句的。。。构成,可以这样说咳咳)
程序代码:
<?php
    for($a=0;$a<=3;$a++)
    {
     echo "XXXXX";
     for($b=1;$b<=$a;$b++)
     {
       echo "XXXX";
     }
    }

?>
2014-03-23 21:40
快速回复:循环语句 IF ELSE 能不能这样写?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017411 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved