if用法举例:求分数的等级

  1. # include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. float score; //score分数
  6.  
  7. printf("请输入您的考试成绩: ");
  8. scanf("%f", &score);
  9.  
  10. if (score > )
  11. printf("这是做梦!\n");
  12. else if (score>= && score<=) //不能写成 90<=score<=100
  13. printf("优秀!\n");
  14. else if (score>= && score<)
  15. printf("良好!\n");
  16. else if (score>= && score<)
  17. printf("及格!\n");
  18. else if (score>= && score<)
  19. printf("不及格! 继续努力!\n");
  20. else  //注意最后一个else后面没有表达式了
  21. printf("输入的分数过低,不要如此自卑!\n");
  22.  
  23. return ;
  24. }

对任意3个数进行排序:

  1. # include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int a, b, c; //等价于: int a; int b; int c;
  6. int t;
  7.  
  8. printf("请输入三个整数(中间以空格分隔): ");
  9. scanf("%d %d %d", &a, &b, &c);
  10.  
  11. //编写代码完成a是最大值 b是中间值 c是最小值
  12.  
  13. if (a < b)
  14. {
  15. t = a;
  16. a = b;
  17. b = t;
  18. }
  19.  
  20. if (a < c)
  21. {
  22. t = a;
  23. a = c;
  24. c = t;
  25. }
  26.  
  27. if (b < c)
  28. {
  29. t = b;
  30. b = c;
  31. c = t;
  32. }
  33.  
  34. printf("%d %d %d\n", a, b, c);
  35.  
  36. return ;
  37. }

为什么最后一个else后面不加表达式?

  1. # include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. if ( > )
  6. printf("AAAA\n");
  7. else if ( > )
  8. printf("BBBB\n");
  9. else ( > ); //无实际意义的语句
  10. printf("CCCC\n");
  11.  
  12. /*
  13. else (5 > 10); //无实际意义的语句
  14. printf("CCCC\n");
  15.  
  16. 等价于
  17. else
  18. (5 > 10); //无实际意义的语句
  19. printf("CCCC\n");
  20. */
  21.  
  22. return ;
  23. }
  24. /*
  25. 总结:
  26. if (表达式1)
  27. A;
  28. else if (表达式2)
  29. B;
  30. else if (表达式3)
  31. C;
  32. else (表达式4);
  33. D;
  34.  
  35. 这样写语法不会出错,但逻辑上是错误的
  36.  
  37. else (表达式4);
  38. D;
  39. 等价于
  40. else
  41. (表达式4);
  42. D;
  43.  
  44. */

for和if的嵌套使用:求1到100之间所有的能被3整除的数字之和

  1. # include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int i;
  6. int sum = ; // =0不能省
  7.  
  8. for (i=; i<=; ++i)
  9. {
  10. if (i% == )//如果 i能被3整除
  11. sum = sum + i;
  12. printf("sum = %d\n", sum);
  13. }
  14.  
  15. return ;
  16. }

if的用法的更多相关文章

  1. EditText 基本用法

    title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...

  2. jquery插件的用法之cookie 插件

    一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...

  3. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

  4. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  5. python enumerate 用法

    A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...

  6. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...

  7. 【JavaScript】innerHTML、innerText和outerHTML的用法区别

    用法: <div id="test">   <span style="color:red">test1</span> tes ...

  8. chattr用法

    [root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...

  9. 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)

    vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...

  10. [转]thinkphp 模板显示display和assign的用法

    thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...

随机推荐

  1. debug调试日志和数据查询

    手动删除es文件并释放磁盘空间 1.停掉服务 systemctl stop xsdaemon.service 2.删掉索引 rm -rf /home/storager/c3dceb5e-bacc-4a ...

  2. 为什么是link-visited-hover-active

    前言 通常我们在设置链接的一些伪类(link,visited,hover,active)样式时,要让不同的状态显示正确的样式,我们需要按一定的顺序设置这些伪类的样式.这里我就按CSS2规范中推荐的顺序 ...

  3. ZOJ 2283 Challenge of Wisdom 数论,Dilworth Theorem,求最长反链 难度:2

    Challenge of Wisdom Time Limit: 2 Seconds      Memory Limit: 32768 KB Background "Then, I want ...

  4. yum 认知及使用

    https://www.cnblogs.com/zhichaoma/p/7533247.html

  5. python decorator 装饰器

    python装饰器是个对嵌套函数的语法糖 作用是在函数调用方法不变的情况下,将函数包装成另一个函数来使用 ---- import time def sum1(): sum = 1 + 2 print ...

  6. 添加operations模块

    添加operations模块,models内容为: from django.db import models from datetime import datetime from users.mode ...

  7. 记录一下前端ajax实现增删改功能的步骤

    主要依赖三个按钮:新增,删除,编辑 新增:点击时创建新的LI或者TR并append到父级里,此时无需调动后台接口(如果新增需要弹窗输入val则可以调用): 删除:判断this是否有后台传过来的id值, ...

  8. Linux 释放物理内存和虚拟内存

    1.查看内存占用情况 $ free -m -h total used free shared buff/cache available Mem: .7G .0G .9G 385M 780M .0G S ...

  9. sql基础语法复习

    约定:数据库名:test:表名:tb1,tb2,tb3…: 对象:数据库:database 表:table 列:column 索引:index 视图:view 存储过程:procedure 一.数据结 ...

  10. learn go passing variable-length arguments

    package main // 参考文档: // https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.3.md im ...