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 方法对模板变量赋值,无论 ...
随机推荐
- debug调试日志和数据查询
手动删除es文件并释放磁盘空间 1.停掉服务 systemctl stop xsdaemon.service 2.删掉索引 rm -rf /home/storager/c3dceb5e-bacc-4a ...
- 为什么是link-visited-hover-active
前言 通常我们在设置链接的一些伪类(link,visited,hover,active)样式时,要让不同的状态显示正确的样式,我们需要按一定的顺序设置这些伪类的样式.这里我就按CSS2规范中推荐的顺序 ...
- ZOJ 2283 Challenge of Wisdom 数论,Dilworth Theorem,求最长反链 难度:2
Challenge of Wisdom Time Limit: 2 Seconds Memory Limit: 32768 KB Background "Then, I want ...
- yum 认知及使用
https://www.cnblogs.com/zhichaoma/p/7533247.html
- python decorator 装饰器
python装饰器是个对嵌套函数的语法糖 作用是在函数调用方法不变的情况下,将函数包装成另一个函数来使用 ---- import time def sum1(): sum = 1 + 2 print ...
- 添加operations模块
添加operations模块,models内容为: from django.db import models from datetime import datetime from users.mode ...
- 记录一下前端ajax实现增删改功能的步骤
主要依赖三个按钮:新增,删除,编辑 新增:点击时创建新的LI或者TR并append到父级里,此时无需调动后台接口(如果新增需要弹窗输入val则可以调用): 删除:判断this是否有后台传过来的id值, ...
- Linux 释放物理内存和虚拟内存
1.查看内存占用情况 $ free -m -h total used free shared buff/cache available Mem: .7G .0G .9G 385M 780M .0G S ...
- sql基础语法复习
约定:数据库名:test:表名:tb1,tb2,tb3…: 对象:数据库:database 表:table 列:column 索引:index 视图:view 存储过程:procedure 一.数据结 ...
- 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 ...