InfoQ

交流

讨论:关于if语句如何跳出的问题

作者 babee 发布于 0000-00-00 分类:php基础编程

if (条件)
{
语句1;
语句2;

}
语句3;
语句4;
……

我的问题是,当满足条件的时候,如果中止程序往下执行,即不执行语句3、语句4……



逛论坛交流关于if语句如何跳出的问题

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

10 条回复

回复

>if (条件) { 语句1; 语句2; ….. 发表人 jhtpersonal 发表于 10月01日
>if(){ //some code exit; } /.. 发表人 redhat 发表于 10月01日
>其实也不是只能用IF。。ELSE。。 如.. 发表人 jhtpersonal 发表于 10月01日
> QUOTE: 最初由 babee 发.. 发表人 redhat 发表于 10月01日
>这不和switch差不多了吗。 发表人 babee 发表于 10月01日
>跟switch有何干系? 你的程序经常有.. 发表人 jhtpersonal 发表于 10月01日
> QUOTE: 最初由 jhtperso.. 发表人 jx123jx123 发表于 10月01日
>还是用if……else好 发表人 jx123jx123 发表于 10月01日
>靠,SWITCH只能执行其中一个CASE啊, .. 发表人 jhtpersonal 发表于 10月01日
  1. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 jhtpersonal

    >if (条件)
    {
    语句1;
    语句2;

    }
    else {
    语句3;
    语句4;
    }

  2. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 redhat

    >if(){
    //some code
    exit;
    }
    //some code

  3. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 babee

    >我的程序是,如果满足了条件就会弹出一个alert,开始也是加了exit,但是不行,按了确定后就回不到原来的页面上了。
    看来只能用if…else…了。
    谢谢大家.

  4. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 jhtpersonal

    >其实也不是只能用IF。。ELSE。。
    如果程序比较大,那么IF。。ELSE不要太多哦
    教你一个偶一直敝帚自珍的方法
    $term = true;
    while ($term) {
    ...
    if (条件1不满足) {
    //错误处理代码
    break;
    }
    ...
    if (条件N不满足) {
    //错误处理代码
    break;
    }
    ...
    //千万别忘了这最后的一个break;
    break;
    }
    //最后完了还可以来把错误输出
    if
    if (!term) {
    echo "根据你的错误处理代码中设置的信息显示在这里";
    }

  5. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 redhat

    >

    QUOTE:
    最初由 babee 发布
    [B]我的程序是,如果满足了条件就会弹出一个alert,开始也是加了exit,但是不行,按了确定后就回不到原来的页面上了。
    看来只能用if…else…了。
    谢谢大家. [/B]

    怎么不用JAVASCRIPT的跳转功能?

  6. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 babee

    >这不和switch差不多了吗。

  7. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 jhtpersonal

    >跟switch有何干系?
    你的程序经常有要判断的地方,每次false你就可以跳出while去执行错误处理代码
    不用再继续执行其他的正常代码,也不需要用exit;来停止运行导致空页

  8. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 jx123jx123

    >

    QUOTE:
    最初由 jhtpersonal 发布
    [B]其实也不是只能用IF。。ELSE。。
    如果程序比较大,那么IF。。ELSE不要太多哦
    教你一个偶一直敝帚自珍的方法
    $term = true;
    while ($term) {
    ...
    if (条件1不满足) {
    //错误处理代码
    break;
    }...以下省略 [/B]

    是呀
    和swich语句差不多
    而且还不够简洁

  9. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 jx123jx123

    >还是用if……else好

  10. 返回顶部

    Re: 关于if语句如何跳出的问题

    2003年10月01日 发表人 jhtpersonal

    >靠,SWITCH只能执行其中一个CASE啊,
    这个可以执行全段正常程序




  11. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

url中用了urlencode,地址栏中察看,没...

^

请问在Linux90下怎么传递变量及其值

为何在Linux90下形如"index.php?id=1"这样传递变量不行? 请各位...

我是你的小小狗

http://music.nx.cninfo.net/music/mp3/chenqingxiang_01.mp3 ...

大家看看这种菜单效果是怎么做的

大家看看这种菜单效果是怎么做的? 当点了任何一个子菜单后...

PHP能否读取浏览者的网卡MAC地址

请问高手,PHP能否读取浏览者的网卡MAC地址,进而实现IP与MAC的绑...

打印

能否用xml控制打印格式(注意是打印,不是显示)?

关闭了register_globa后,怎么样取得系...

我在关闭了了register_global后, 要取得变量:HTTP_USER_AGENT...

准备在广州开个理发店。在广州的兄弟姐...

:mad: :mad:

分区问题

在装WIN2000+LINUX时 如果先装2000则在LINUX下分区不能分2区以上...

关于做 ip禁止的流程?

谁有这方面的经验!分享一下! 怎么检测用户的ip在以禁止的地址...

[]