首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于IF语句 [已结帖,结帖人:cao14604]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cao14604
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-20 08:02:35 楼主
    用IF语句    怎么实现 
    T在S为1到7之间时  T等于S对2的求余     
    在S为7到19之间    T等于1 
    在S为19到24之间  T等于 0 
    用IF的嵌套的  我不记得怎么写了  大哥大虾帮个




    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lbh2001
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 08:13:111楼 得分:5
    if(s>=1 && s <7)
      t = s % 2;
    esle if(s>=7 && s <19)
      t = 1;
    esle if(s>=19 && s <24)
      t = 0;
    else
      printf("Error!\n");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yeliguo12345
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 11:59:322楼 得分:5
    if(s>=1&&s <24)
    {
      if(s>=1&&s <19)
      {
        if(s>=1&&s <7)
          t=s%2;
        else t=1;
      }
      else t=0;
    }
    else print("error!");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hqin6
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:04:523楼 得分:0
    汗~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • QQ461053777
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:27:314楼 得分:0
    同意一楼的,因为这比较容易想到
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • malu_1982
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:40:135楼 得分:0
    引用 2 楼 yeliguo12345 的回复:
    if(s>=1&&s <24)
    {
      if(s>=1&&s <19)
      {
        if(s>=1&&s <7)
          t=s%2;
        else t=1;
      }
      else t=0;
    }
    else print("error!");


    googd
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • c_fresher
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 13:18:276楼 得分:0
    引用 1 楼 lbh2001 的回复:
    if(s>=1 && s <7)
      t = s % 2;
    esle if(s>=7 && s <19)
      t = 1;
    esle if(s>=19 && s <24)
      t = 0;
    else
      printf("Error!\n");

    看到这个自然会这么写的~~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • c_fresher
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 13:20:127楼 得分:0
    引用 1 楼 lbh2001 的回复:
    if(s>=1 && s <7)
      t = s % 2;
    esle if(s>=7 && s <19)
      t = 1;
    esle if(s>=19 && s <24)
      t = 0;
    else
      printf("Error!\n");

    UP~看到这个要求自然会这么写的~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • e_sharp
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 14:07:548楼 得分:5
    C/C++ code
    int printIF(int n) {//用IF的嵌套的 int t = -1; if( n >= 1 && n < 24) { if( n < 19 ) { if( n < 7) { t = n % 2; } else { t = 1; } } else { t = 0; } } return t; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanming5433
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 14:28:529楼 得分:5
    引用 8 楼 e_sharp 的回复:
    C/C++ codeint printIF(int n) {//用IF的嵌套的
        int t = -1;
        if( n >= 1 && n < 24) {
            if( n < 19 ) {
                if( n < 7) {
                    t = n % 2;
                }
                else {
                    t = 1;
                }
            }
            else {
                t = 0;
            }
        }

        return t;
    这个比较有难度
    提倡用前面的
    比较简单 容易实现
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • malone1
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 14:31:2310楼 得分:0
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjin666
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 15:13:5511楼 得分:0
    if(s>=1&&s <24)
    {
      if(s>=1&&s <19)
      {
        if(s>=1&&s <7)
        { t=s%2; }
        else
        { t=1; }
      }
      else
        {t=0; }
    }
    else print("error!");
    这个比较好!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghui0106
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 15:59:1212楼 得分:0
    UP 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • thaij
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 23:46:3813楼 得分:0
    if (s>=1 && s <7 )
    t=s%2;
    else if (s>=7 && s <19)
        t=1;
      else if (s>=19 && s <24)
          t=0;
      else
        printf("error!");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • guyue6670
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:09:2014楼 得分:0
    这两个都可以,只是从不同的角度来设计的
    ;当然第一个容易思想简单,提倡这个;
    但是要是IF嵌套就要用第二个了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hxqing99
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:22:4215楼 得分:0
    if( s>=1 || s <24 )
    {
      if( s <7 )
          t=s%2;
      else if( s <19 )
          t=1;
      else
          t=0;
    }
    else
        printf("error!");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hxqing99
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:24:0716楼 得分:0
    上面不小心打错了~~抱歉
    if( s>=1 && s <24 )
    {
      if( s <7 )
          t=s%2;
      else if( s <19 )
          t=1;
      else
          t=0;
    }
    else
        printf("error!");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • thaij
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:29:0117楼 得分:0
    要么用if ...else if ...else...也可用if嵌套,
    看你哪个熟悉了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kxiaopeng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:34:0118楼 得分:0
    if(s>=1 && s <7)
      t = s % 2;
    esle if(s>=7 && s <19)
      t = 1;
    esle if(s>=19 && s <24)
      t = 0;
    else
      printf("Error!\n");
    呵呵,引用了一楼的代码
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ymntomyimi8855
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 08:29:0819楼 得分:0
    引用 2 楼 yeliguo12345 的回复:
    if(s>=1&&s <24)
    {
      if(s>=1&&s <19)
      {
        if(s>=1&&s <7)
          t=s%2;
        else t=1;
      }
      else t=0;
    }
    else print("error!");

    这个的思路比较清晰,建议采用这个
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • AncientHouse
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:10:4620楼 得分:0
    大家兴致好高啊!

    佩服佩服!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved