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

 # include <stdio.h>

 int main(void)
{
float score; //score分数 printf("请输入您的考试成绩: ");
scanf("%f", &score); if (score > )
printf("这是做梦!\n");
else if (score>= && score<=) //不能写成 90<=score<=100
printf("优秀!\n");
else if (score>= && score<)
printf("良好!\n");
else if (score>= && score<)
printf("及格!\n");
else if (score>= && score<)
printf("不及格! 继续努力!\n");
else  //注意最后一个else后面没有表达式了
printf("输入的分数过低,不要如此自卑!\n"); return ;
}

对任意3个数进行排序:

 # include <stdio.h>

 int main(void)
{
int a, b, c; //等价于: int a; int b; int c;
int t; printf("请输入三个整数(中间以空格分隔): ");
scanf("%d %d %d", &a, &b, &c); //编写代码完成a是最大值 b是中间值 c是最小值 if (a < b)
{
t = a;
a = b;
b = t;
} if (a < c)
{
t = a;
a = c;
c = t;
} if (b < c)
{
t = b;
b = c;
c = t;
} printf("%d %d %d\n", a, b, c); return ;
}

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

 # include <stdio.h>

 int main(void)
{
if ( > )
printf("AAAA\n");
else if ( > )
printf("BBBB\n");
else ( > ); //无实际意义的语句
printf("CCCC\n"); /*
else (5 > 10); //无实际意义的语句
printf("CCCC\n"); 等价于
else
(5 > 10); //无实际意义的语句
printf("CCCC\n");
*/ return ;
}
/*
总结:
if (表达式1)
A;
else if (表达式2)
B;
else if (表达式3)
C;
else (表达式4);
D; 这样写语法不会出错,但逻辑上是错误的 else (表达式4);
D;
等价于
else
(表达式4);
D; */

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

 # include <stdio.h>

 int main(void)
{
int i;
int sum = ; // =0不能省 for (i=; i<=; ++i)
{
if (i% == )//如果 i能被3整除
sum = sum + i;
printf("sum = %d\n", sum);
} return ;
}

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. Highcharts 向下钻取饼图

    Highcharts 向下钻取饼图 配置 drilldown 配置 drilldown 用于向下钻取数据,通过点击某项深入到其中的具体数据. drilldown: { series: drilldow ...

  2. linux---nginx服务nfs服务nginx反向代理三台web

    一:nginx服务 1.二进制安装nginx包 [root@bogon ~]# systemctl disable firewalld #关闭Firewalls自启动 Removed symlink ...

  3. 由浅入深了解EventBus:(四)

    事件注册 在EventBus3.0框架中订阅者对事件进行注册/订阅是通过EventBus类中的register方法来实现的,register的方法参数就是我们的订阅者的实例; public void ...

  4. MySQL Index Condition Pushdown

    Index Condition Pushdown (ICP)是MySQL 5.6 版本中的新特性,是一种在存储引擎层使用索引过滤数据的一种优化方式.[Index Condition Pushdown] ...

  5. 20165202 week4课下补做

    1.相关知识点的总结 编程实现1!+2!+3!+... + N!的功能,N由命令行传入,比如类名为SumofRecur, java SumofRecur 8 给出1!+2!+3!+... + 8!的值 ...

  6. Java反射-初步入门

    Java反射-初步入门 学反射先了解什么是反射. 百度百科:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动 ...

  7. HM visual studio编译报错

    今天,编译HM的代码,发现编译报如下错误. error MSB6003: The specified task executable "cl.exe" could not be r ...

  8. 显卡、显卡驱动、显存、GPU、CUDA、cuDNN

    显卡 Video card,Graphics card,又叫显示接口卡,是一个硬件概念(相似的还有网卡),执行计算机到显示设备的数模信号转换任务,安装在计算机的主板上,将计算机的数字信号转换成模拟 ...

  9. js之3D轮播图

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. 【剑指offer】二叉树的镜像,C++实现(先序遍历)

    原创博文,转载请注明出处!github地址  博客文章索引地址 1.题目       输入一颗二叉树,将二叉树变换为原二叉树的镜像,如下图所示: 2.思路 二叉树有0个节点 二叉树有1个节点 二叉树有 ...