喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 14  1/2  1  2  > 
     
标题: 关于一个Switch的奇怪问题,期待解决!谢谢  
 
ripen
中级会员
Rank: 3Rank: 3
一般会员


UID 66304
精华 1
积分 282
帖子 300
金钱 272 喜悦币
威望 10
人脉 0
阅读权限 30
注册 2005-8-30
状态 离线
关于一个Switch的奇怪问题,期待解决!谢谢

假如一个

<?php
$num 
0.80;
?>
那么

<?php
swtich
($num)
{
case(
0.8) :
.
.
break;
case(
0.80):
.
.
break;
}
?>
在这个逻辑中,为什么只会选择case(0.8)的情况啊~为什么不选择(0.80)的情况?
我想让他实现选择case(0.80),应该怎么做,谢谢啦~

[ 本帖最后由 ripen 于 2006-7-21 11:57 AM 编辑 ]




孔子曰 打架用砖乎 不宜乱扔乎 往头上扔乎 出血乎 不出血接着乎
2006-7-21 11:48 AM#1
查看资料  Blog  发短消息  QQ . .   顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] submit提交处理当前文件的凝问,麻烦大家告诉我一下。谢谢!
友情提示 switch 写错了..



-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-7-21 12:08 PM#2
查看资料  发短消息  顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] 求一数码产品报价系统!
如果你将case(0.8):和case(0.80):的位置换一下,你会发现结果就变了.
switch 语句一行接一行地执行.




-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-7-21 12:09 PM#3
查看资料  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11786
帖子 4970
金钱 11783 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 求助:如何动态地在同一页面实现两个列表互传
换成字符串试试看



最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2006-7-21 12:39 PM#4
查看资料  Blog  发短消息  顶部
 
ripen
中级会员
Rank: 3Rank: 3
一般会员


UID 66304
精华 1
积分 282
帖子 300
金钱 272 喜悦币
威望 10
人脉 0
阅读权限 30
注册 2005-8-30
状态 离线
[推荐阅读] 用php开发webServices接口


QUOTE:
原帖由 chinahtml 于 2006-7-21 12:09 PM 发表
如果你将case(0.8):和case(0.80):的位置换一下,你会发现结果就变了.
switch 语句一行接一行地执行.
结果是变了~
而且是当case(0.8)在开始的时候就执行case(0.8)的语句,
当case(0.80)在开始的时候就执行case(0.80)的语句;

期待能够解决这个问题,也即:选择$num=0.80时候,能够得到case(0.80)的执行语句,而不是执行case(0.8)的实行语句

关于作为字符串的方式执行,期待给一个合理的方式!非常感谢~




孔子曰 打架用砖乎 不宜乱扔乎 往头上扔乎 出血乎 不出血接着乎
2006-7-21 01:07 PM#5
查看资料  Blog  发短消息  QQ . .   顶部
 
kuco
高级会员
Rank: 4
一半会员


UID 66126
精华 0
积分 964
帖子 964
金钱 909 喜悦币
威望 0
人脉 55
阅读权限 50
注册 2005-8-23
来自 上海
状态 离线
[推荐阅读] 用文本做留言本数据的储存,如何删除某个流言?


<?php
$numStr 
$num//保留$num,备用
settype($numStr"string");
swtich($numStr){
    case 
'0.8':
        
//...
        
break;
    case 
'0.80':
        
//...
        
break;
}
?>




阿里妈妈再掀疯狂采购风,急召天下站长,新加入站点3天内一定采购!
2006-7-21 01:17 PM#6
查看资料  Blog  发短消息  顶部
 
Ewen (Ewen)
注册会员
Rank: 2
初级会员



UID 18057
精华 0
积分 83
帖子 40
金钱 83 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-1-17
状态 离线
[推荐阅读] 再问ajax
按四楼说的做
2006-7-21 01:18 PM#7
查看资料  发短消息  顶部
 
ripen
中级会员
Rank: 3Rank: 3
一般会员


UID 66304
精华 1
积分 282
帖子 300
金钱 272 喜悦币
威望 10
人脉 0
阅读权限 30
注册 2005-8-30
状态 离线
[推荐阅读] 求教,怎么会这样,哪里错了?
嗯~~~收到!我来试一试

[ 本帖最后由 ripen 于 2006-7-21 01:58 PM 编辑 ]




孔子曰 打架用砖乎 不宜乱扔乎 往头上扔乎 出血乎 不出血接着乎
2006-7-21 01:44 PM#8
查看资料  Blog  发短消息  QQ . .   顶部
 
ripen
中级会员
Rank: 3Rank: 3
一般会员


UID 66304
精华 1
积分 282
帖子 300
金钱 272 喜悦币
威望 10
人脉 0
阅读权限 30
注册 2005-8-30
状态 离线
[推荐阅读] 网站计划书


<?php
$template_id 
$_GET['pic_quality'];
    
$numStr $template_id
    
settype($numStr"string");
    switch(
$numStr)
    {
    case (
'0.8'):
    
$product_template_id "160";
    
$template_name "数码照片(6“)";
    break;
    case (
'0.80'):
    
$product_template_id "161";
    
$template_name "数码照片(全景6“)";
    break;
    case (
'2.2'):
    
$product_template_id "162";
    
$template_name "数码照片(7“)";
    break;    
    case (
'5.5'):
    
$product_template_id "163";
    
$template_name "数码照片(8“)";
    break;
    case (
'9.0'):
    
$product_template_id "164";
    
$template_name "数码照片(10“)";
    break;    
    }
?>
我主要是为了获得$template_name和$product_template_id ,以便来存入数据库中~但是按照刚才的方式,好像还是不行,我把CODE贴出来了

[ 本帖最后由 ripen 于 2006-7-21 01:59 PM 编辑 ]




孔子曰 打架用砖乎 不宜乱扔乎 往头上扔乎 出血乎 不出血接着乎
2006-7-21 01:56 PM#9
查看资料  Blog  发短消息  QQ . .   顶部
 
ultralqxq
新手上路
Rank: 1



UID 76675
精华 0
积分 10
帖子 12
金钱 10 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-19
状态 离线
[推荐阅读] 如何通过PHP做网络监控
改成:

QUOTE:
<?php
$template_id = $_GET['pic_quality'];
    $numStr = ‘case’.$template_id;
    switch($numStr)
    {
    case "case0.8":
    $product_template_id = "160";
    $template_name = "数码照片(6“)";
    break;
    case "case0.80":
    $product_template_id = "161";
    $template_name = "数码照片(全景6“)";
    break;
    case "case2.2":
    $product_template_id = "162";
    $template_name = "数码照片(7“)";
    break;   
    case "case5.5":
    $product_template_id = "163";
    $template_name = "数码照片(8“)";
    break;
    case "case9.0":
    $product_template_id = "164";
    $template_name = "数码照片(10“)";
    break;   
    }
?>
2006-7-21 02:37 PM#10
查看资料  发短消息  顶部
 14  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.065683 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP