if的用法
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的用法的更多相关文章
- EditText 基本用法
title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Java中的Socket的用法
Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- python enumerate 用法
A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...
- [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...
- 【JavaScript】innerHTML、innerText和outerHTML的用法区别
用法: <div id="test"> <span style="color:red">test1</span> tes ...
- chattr用法
[root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...
- 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)
vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...
- [转]thinkphp 模板显示display和assign的用法
thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...
随机推荐
- 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...
- Linux 系统启动过程,Linux 系统目录结构
一.Linux 系统启动过程 linux启动时我们会看到许多启动信息. Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导. 运行 init. 系统初始化. 建立 ...
- 同步锁Lock
用于解决多线程安全问题有三种方式: 同步代码块(隐式锁,基于JVM) 同步方法(隐式锁,基于JVM) 同步锁(显式锁,jdk1.5后出现,相对于前两种方式,更加灵活) 下面通过一段程序来说明一下同步锁 ...
- MoreEffectiveC++Item35 条款25 将constructor和non-member functions虚化
1.virtual constructor 在语法上是不可将构造函数声明成虚函数,虚函数用于实现"因类型而异的行为",也就是根据指针或引用所绑定对象的动态类型而调用不同实体.现在所 ...
- 如何把rtl8188EUS驱动编译生成ko模块并且下载到rk平台Android4.2.2上使用
下了rtl8188EUS_linux_v4.3.24_16705.20160509.tar.gz,看了里面的数据手册,发现有些看不懂,上网搜了一下,发现大部分博客都在扯淡...后来还是我把Makefi ...
- EasyPusher RTSP推流/EasyRTMP RTMP推流Android安卓摄像头视频偏暗的问题解决方案
本文转自EasyDarwin团队成员JOHN的博客:http://blog.csdn.net/jyt0551/article/details/75730226 在我们测试EasyPusher/Easy ...
- Vim技能修炼教程(15) - 时间和日期相关函数
Vimscript武器库 前面我们走马观花地将Vimscript的大致语法过了一遍.下面我们开始深入看一下Vimscript都给我们准备了哪些武器.如果只用这些武器就够了,那么就太好了,只用Vimsc ...
- Suffix(hash+lcp+二分)
题目链接: Suffix Consider n given non-empty strings denoted by s1 , s2 , · · · , sn . Now for each of th ...
- python函数作用域
python中函数作用域 在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_ ...
- JavaScript class 使用
/********************************************************************* * JavaScript class 使用 * 说明: * ...