鱼C论坛

 找回密码
 立即注册
查看: 2151|回复: 7

[已解决]if else 语句的运用

[复制链接]
发表于 2019-5-19 23:34:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
看了小甲鱼视频的if语句,然后兴高采烈,兴致勃勃的去试验了一番,然而结果却不是我所期待的
跪求大佬指点

  1. #include<stdio.h>

  2. int main()
  3. {
  4.         int i;
  5.         printf("我是你爸爸吗?是的摁1,不是的摁2:");
  6.         scanf("%d",&i);
  7.        
  8.         if(i=1)
  9.         {
  10.                 printf("你个不肖子孙,给我滚犊子!\n");
  11.          }
  12.          else if(i=2)
  13.          {
  14.                  printf("哎。乖儿子,来叫声爸爸,爸爸给糖给你吃!\n");
  15.          }
  16.          else(i<1 && i>2);
  17.          {
  18.                  printf("你个不再三界五行之内的孽畜,给我纳命来~~~~~\n");
  19.          }
  20.          
  21.          return 0 ;
  22.          
  23. }
复制代码
最佳答案
2019-5-19 23:41:28
本帖最后由 jackz007 于 2019-5-19 23:43 编辑

     判断相等要用 ==,楼主都用错了!
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int i                                                                ;
  5.         printf("我是你爸爸吗?是的摁1,不是的摁2:")                              ;
  6.         scanf("%d" , & i)                                                    ;
  7.         if(i == 1) printf("你个不肖子孙,给我滚犊子!\n")                        ; // 判断相等用 ==
  8.         else if(i == 2) printf("哎。乖儿子,来叫声爸爸,爸爸给糖给你吃!\n")       ; // 判断相等用 ==
  9.         else printf("你个不再三界五行之内的孽畜,给我纳命来~~~~~\n")               ;
  10. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-5-19 23:41:28 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2019-5-19 23:43 编辑

     判断相等要用 ==,楼主都用错了!
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int i                                                                ;
  5.         printf("我是你爸爸吗?是的摁1,不是的摁2:")                              ;
  6.         scanf("%d" , & i)                                                    ;
  7.         if(i == 1) printf("你个不肖子孙,给我滚犊子!\n")                        ; // 判断相等用 ==
  8.         else if(i == 2) printf("哎。乖儿子,来叫声爸爸,爸爸给糖给你吃!\n")       ; // 判断相等用 ==
  9.         else printf("你个不再三界五行之内的孽畜,给我纳命来~~~~~\n")               ;
  10. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-19 23:52:21 | 显示全部楼层
jackz007 发表于 2019-5-19 23:41
判断相等要用 ==,楼主都用错了!

谢谢大佬,已经改正,但运行出来的是下面这样的,很纳闷
我是你爸爸吗?是的摁1,不是的摁2:2
哎。乖儿子,来叫声爸爸,爸爸给糖给你吃!
你个不再三界五行之内的孽畜,给我纳命来~~~~~

--------------------------------
Process exited after 2.155 seconds with return value 0
请按任意键继续. . .
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-19 23:57:17 | 显示全部楼层
白小木 发表于 2019-5-19 23:52
谢谢大佬,已经改正,但运行出来的是下面这样的,很纳闷
我是你爸爸吗?是的摁1,不是的摁2:2
哎。乖儿 ...


      楼主,不可能的,你必须完全用我贴出来的代码,看看我的运行实况:
  1. F:\00.2019\00.00.Exercise\00.C>g++ -o x x.c

  2. F:\00.2019\00.00.Exercise\00.C>x
  3. 我是你爸爸吗?是的摁1,不是的摁2:1
  4. 你个不肖子孙,给我滚犊子!

  5. F:\00.2019\00.00.Exercise\00.C>x
  6. 我是你爸爸吗?是的摁1,不是的摁2:2
  7. 哎。乖儿子,来叫声爸爸,爸爸给糖给你吃!

  8. F:\00.2019\00.00.Exercise\00.C>x
  9. 我是你爸爸吗?是的摁1,不是的摁2:3
  10. 你个不再三界五行之内的孽畜,给我纳命来~~~~~

  11. F:\00.2019\00.00.Exercise\00.C>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-5-20 00:09:05 | 显示全部楼层
jackz007 发表于 2019-5-19 23:57
楼主,不可能的,你必须完全用我贴出来的代码,看看我的运行实况:

对的对的,我把
  1. else(i<1 && i>2);
复制代码

里(····)删去后运行就对了,咱也不敢说,咱也不敢问的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-20 00:14:02 | 显示全部楼层
jackz007 发表于 2019-5-19 23:57
楼主,不可能的,你必须完全用我贴出来的代码,看看我的运行实况:

我在DEV里运行的就很好,放VS里就不行了
  1. 严重性        代码        说明        项目        文件        行        禁止显示状态
  2. 警告        C6031        返回值被忽略: “scanf”。        i am you Father        c:\users\yunmeng-asus\source\repos\i am you father\i am you father源.cpp        7       
  3. 严重性        代码        说明        项目        文件        行        禁止显示状态
  4. 错误        C4996        'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.        i am you Father        C:\Users\yunmeng-asus\Source\Repos\i am you Father\i am you father源.cpp        7       
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-20 00:17:55 | 显示全部楼层
白小木 发表于 2019-5-20 00:14
我在DEV里运行的就很好,放VS里就不行了

    提示说用 scanf() 不安全,让你用 scanf_s() 替代。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-5-20 00:29:44 | 显示全部楼层
jackz007 发表于 2019-5-20 00:17
提示说用 scanf() 不安全,让你用 scanf_s() 替代。

谢谢大佬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-3 13:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表