C语言之初始if语句详解
目录
- if语句有三种常见的使用方式
- 总结
if语句有三种常见的使用方式
1.
if() //满足条件
.....//执行的功能
(不满足条件则不执行任何功能)
2.
if() //满足条件
.....// 执行的功能
else //不满足条件
...... //执行的功能
3.
if()
else if
else if
else if 可反复使用
else (可有可无)
#include<stdio.h> int main() { int a=0; printf("请输入你的成绩:\n"); scanf("%d",&a); if(a<60) printf("不及格\n"); else if(a>=60 && a<80) printf("良好\n"); else if(a>=80 && a<100) printf("优秀\n"); else if(a==100) printf("满分\n"); else printf("输入错误,请重新输入你的成绩\n"); return 0; }
书写if语句时应注意书写规范
错误示范:
#include<stdio.h> int main() { int a=0; if(a==0) if(a==1) printf("hello\n"); else printf("hi\n"); return 0; }
正确示范:
#include<stdio.h> int main() { int a=0; if(a==0) if(a==1) printf("hello\n"); else printf("hi\n"); return 0; }
结合这下面一段代码:
*#include<stdio.h> int main() { int a=0; if(a==1) if(a==0) printf("hello\n"); else printf("hi\n"); return 0; }
不难得出
if-else使用时遵守“就近原则”
要想打破就近原则,可以这样修改代码:
*#include<stdio.h> int main() { int a=0; if(a==0) { if(a==1) printf("hello\n"); } else printf("hi\n"); return 0; }
练习:判断一个数是奇数还是偶数
#include<stdio.h> int main() { int a=9; if(a%2==0) printf("该数是偶数\n"); else printf("该数是奇数\n"); return 0; }
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
C语言控制语句之 循环
入口条件循环:while循环 在执行多次循环之前之就已经决定是否执行循环 代码格式: while(关系表达式) 语句 //可以是以分号结尾的简单语句,也可以是用花括号括起来的复合语句. 关系表达式的结果有真(非0)执行和假(0)不执行两种状态 所以,我们发现while循环的终止条件很重要,要实现终止就必须让测试表达式的值产生变化,直到为假.while循环才可终止,否则,没有人为干预,它就不会停止(后面会学到使用if和break语句来终止循环,现在先不说) 看下面代码: #include <std
-
Python基础之python循环控制语句break/continue详解
Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环 接下来我们通过两个案例来区分这两个控制语句 首先使用while循环语句打印1到5之间的数字,循环到3的时候,我们使用continue关键字跳出3的这次循环,需要注意的是,continue在条件成立时,不会执行后续代码,如果在continue关键字前,没有改变循环的条件,
-
C语言入门篇--学习选择,if,switch语句以及代码块
目录 1.什么是语句 2.选择语句(分支语句) 2.1if语句&注意事项 2.1.1语法结构 2.1.2悬空else 2.2switch语句&注意事项 2.2.1语法结构 2.2.2switch语句中的break 2.2.3switch语句中的default语句 2.2.4switch语句的嵌套 3.代码块 1.什么是语句 语句:C语言中由一个 ; 隔开的就是一条语句. 例如: int a = 10; printf("haha\n"); 10; 'A'; ; //空语句
-
论一条select语句在MySQL是怎样执行的
目录 一.从宏观的角度分析MySQL 二.一条SQL执行要经过多少困难? 2-1 连接器 2-2 查询缓存 2-3 分析器 2-4 优化器 2-5 执行器 一.从宏观的角度分析MySQL 首先看一张经典图片(MySQL逻辑架构图) 上图的客户端可以直接理解为PHP.Java等.接下来,你会看到连接.线程处理.这一部分并不是MySQL所特有的,而且大多数客户端.服务器都具有类似的结构. 因此,一般而言,MySQL可以分为两层:Server层和存储引擎层. Server层主要包括连接层.查询缓存.分
-
C语言中常见的几种流程控制语句
目录 1.goto语句 2.if语句 3.switch语句 4.while循环 5.do...while循环 6.for循环 break和continue 总结 1.goto语句 goto语句是一种无条件转移语句,goto 语句的使用格式为: goto 语句标号; 其中语句标号是一个有效的标识符,这个标识符加上一个 ":" 一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句: 另外语句标号必须与goto语句同处于一个函数中,但可以不在一个循环层中:通常go
-
JavaScript中三种for循环语句的使用总结(for、for...in、for...of)
前言 每个接触JS的开发人员都不可避免的与for循环打交道,毕竟这是遍历必不可少的工具之一.JavaScript 中的 for 循环语句相信大家都已经快用厌了,现在有好多文章都在讲怎么减少代码中的 for 循环语句,但是,你又不得不承认它们真的很有用.今天,我来总结一下前端 JavaScript 中三种 for 循环语句. for 这大概是应用最广的循环语句了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不愿用它. const array = [4,
-
mybatis中sql语句CDATA标签的用法说明
sql语句CDATA标签的用法 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data). 在 XML 元素中,"<" 和 "&" 是非法的: "<" 会产生错误,因为解析器会把该字符解释为新元素的开始: "&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始: 在mapper文件中写sql语句时,遇到特殊字符时,如:"<&
-
C 语言基础之C 语言三大语句注意事项
目录 1.分支语句 2.if语句 3.switch语句 3.1语句结构 4.循环语句 4.1 while循环(do while类似) 4.2 do while循环 4.3 for循环 5.goto语句 在今天的内容介绍之前我们要知道:C语言中,由一个分号( ; )隔开的就是一条语句. 很好理解,如: int a=3;//语句1 printf("请大家多多指教!");//语句2 ;//语句3----空语句 今天讲解的内容,则是自己对于这三种语句一些细节的介绍.(并不是具体讲解这些语句)
-
如何用c++表驱动替换if/else和switch/case语句
目录 C++的表驱动法 一.常用示例 二.表驱动法 三.C++实现注意 四.实用案例 C++的表驱动法 目的:使用表驱动法,替换复杂的if/else和switch/case语句. 一.常用示例 以switch为例,常用示例如下: Funcition() { switch (key) { case key1: statements 1; break; case key2: statements 2; break; ... case keyn: statements n; break; defaul
-
Python实现switch/case语句
目录 使用if-elif-elif-else 实现switch/case 使用字典 实现switch/case 在类中可使用调度方法实现switch/case 总结 使用if-elif-elif-else 实现switch/case 可以使用if-elif-elif..else序列来代替switch/case语句,这是大家最容易想到的办法.但是随着分支的增多和修改的频繁,这种代替方式并不很好调试和维护. 使用字典 实现switch/case 可以使用字典实现switch/case这种方式易维护,
-
golang switch语句的灵活写法介绍
switch是很容易理解的,先来个代码,运行起来 看看你的操作系统是什么吧 package main import ( "fmt" "runtime" ) func main() { fmt.Print("Go runs on ") switch os := runtime.GOOS; os { case "darwin": fmt.Println("OS X.") case "linux&quo
-
一篇文章带你了解JavaScript-语句
目录 表达式语句 复合语句和空语句 复合语句 空语句 声明语句 var function 条件语句 if if/else else if switch 循环 while do/while for for/in 跳转 标签语句 break语句 continue语句 return语句 throw语句 try/catch/finally语句 其他语句类型 with语句 debugger语句 "use strict" 总结表 总结 表达式语句 具有副作用的表达式是JavaScript中最简单的
-
C语言进阶教程之循环语句缺陷详析
目录 前言 1 循环语句的三要素 2 使用不同循环语句实现六种排列组合 2.1 第一种排列(ABC) 2.2 第二种排列(ACB) 2.3 第三种排列(BCA) 2.4 第四种排列(CBA) 2.5 第五种排列(BAC) 2.6 第六种排列(CAB) 3 什么时候用for循环语句 4 什么时候用while循环语句 5 什么时候用do-while循环语句 6 其他情况 7 总结 前言 你是否也有过下面的体会? 为什么刚开始学习C语言时很喜欢用for循环语句,但逐渐发现有经验的工程师都在用while
随机推荐
- docker images 如何建立自己的原生镜像
- jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
- ExtJS 设置级联菜单的默认值
- JAVA hashCode使用方法详解
- Java中的装箱和拆箱深入理解
- Python中生成Epoch的方法
- 使用ASP记录在线用户的数量的代码
- React Native学习之Android的返回键BackAndroid详解
- 初探SQL语句复合主键与联合主键
- 深入浅析Android Fragment(下篇)
- PHP JSON 数据解析代码
- ASP 获取腾讯IP地址的代码
- 了不起的node.js读书笔记之node.js中的特性
- jquery imgareaselect 使用利用js与程序结合实现图片剪切
- zTree插件之单选下拉菜单实例代码
- Windows家族内部各个安全漏洞集体大搜捕(图)
- js倒计时简单实现代码
- 北邮计算机考研复试题的C语言解答精选
- select count()和select count(1)的区别和执行方式讲解
- PHP实现获取url地址中顶级域名的方法示例