原标题:C语言教学(九-上)if else判断语句

今天讲if else判断语句,简单理解就是进行条件判断,如果条件达到则执行if 里或else里的语句。先来看if。

if的写法和for差不多,就是不用括号里的两个分号,if (条件) { },if加括号,括号里面加条件,如果只有一句则可以不用加花括号,两句及以上则要。写法如下。

运行结果

先定义了一个整数变量a=1,然后if语句判断a是否=1,如果等于就输出hello world,如果不等于则输出hello,可以看到我们的结果只输出了hello world,因为第一个if语句判断为真,所以执行下面的语句,第二个为假则没有输出里面的语句。

if还有一种写法,if和else,字面理解就是如果和否则,只要执行了if 就不会执行else,同样的没有执行if就会执行else,看下面的代码操作。

运行两次的结果

代码的意思是判断输入的数是不是1,如果是则输出hello world,否则提示输入的不是1。注意上面的if条件里面用的是两个等号,而不是一个等号,像第一题只有一个等号,其实并不是很正确的,虽然他一样可以运行,但是其实a等于值他一样会运行下面的语句,可以试试。

简单来理解就是等等号能够更精准的判断a必须是1才运行。可以看到结果,我们输入1就执行if,if为真,输入的不是1则if为假,执行else。

以上就是if else语句用法,接下来请各位思考一下如果if有很多个呢?到底会怎么样,else对应所有的if还是最后一个if呢?返回搜狐,查看更多

责任编辑:

C语言里if语句变量作为判断条件,C语言教学(九-上)if else判断语句相关推荐

  1. c语言char字符判断条件,C语言入门 — 字符型char

    本篇文章将会学习字符类型,并会结合 Ascii码对照表进行学习, 首先我们先来看下 #include // 标准输入输出头文件 stdio.h int main(void) // main 函数,vo ...

  2. c语言里有bool变量,C语言中有没有bool类型

    以下是引用lzxm160在2007-11-9 12:35:05的发言: C语言中有没有bool类型 要是没有,函数要返回 bool类型怎么办,有int代替么 完全没有必要使用 bool,int 绝对可 ...

  3. b camp;amp;b-c 什么意思在c语言里,大工20春《camp;c++语言程序设计》复习资料二...

    C/C++语言程序设计辅导资料二 ( a# T4 y! J: J- b; |. j1 e% C2 B: J一.主题:基本数据类型与输入输出二.学习时间:2020年4月6日-4月12日"不忘初 ...

  4. go语言怎么 控制一个变量输入的范围_go语言并发原理和机制【二】

    上图同样来自bing每日壁纸.很应景~~ 老规矩吧,废话也懒得说了.接上一篇: 甘蔗:go语言并发原理和机制[一]​zhuanlan.zhihu.com 目录 1.再探协程 什么是协程序,上一篇文章仅 ...

  5. c语言中数组的变量j是什么,c语言中数组,一般数组

    c语言中数组,一般数组. 1.什么是数组,数组有什么用? 为了方便处理而把类型相同的变量有序地组织起来的一种形式. 类型相同的元素集中起来,在内存上排成一条直线. 2.数组的声明. 元素类型.变量名和 ...

  6. c语言两个指针变量不可以,2.C语言指针变量

    # 2.C语言指针变量 变量的指针就是变量的地址.存放变量地址的变量是指针变量.即在C语言中,允许用一个变量来存放指针,这种变量称为指针变量.因此,一个指针变量的值就是某个变量的地址或称为某变量的指针 ...

  7. c语言之函数或者变量的weak属性 C语言之强化,弱化符号weak

    __weak是一个宏,和__packed是同一种东西都是gcc的扩展属性: #define __packed __attribute__((packed)) #define __weak __attr ...

  8. python语言保留字可以用变量名来命名_Python语言基本语法元素之变量,变量的含义及命名规则...

    教学是对知识的二次加工. 笔者希望给python初学者提供帮助.上一篇文章写了Python语言基本语法元素之格式框架:注释.缩进.续行符 这里继续,Python语言基本语法元素之变量. 我们来看看前4 ...

  9. b camp;amp;b-c 什么意思在c语言里,大工20春《camp;c 语言程序设计》复习资料十三...

    C/C++语言程序设计辅导资料十三# d1 ~- k: m. D5 }& q 一.主题:自定义数据类型二.学习时间:2020年6月22日-6月28日"不忘初心.牢记使命"主 ...

最新文章

  1. 数据研发岗位需要技能
  2. Spring Boot Vue从零开始搭建系统(三):项目前后端分离
  3. python哪里下载import包-详解python中的模块及包导入
  4. 状态管理 - 全局状态管理工具
  5. 递归 尾递归_递归,递归,递归
  6. 菜鸟教程 php mysql_PHP MySQL 读取数据 | 菜鸟教程
  7. 简单介绍CUDA中loop unrolling(循环展开)技术
  8. Nginx 日志配置实践
  9. Windows核心编程_提权
  10. 世界坐标和本地坐标之间的转换
  11. wordpress建立php站点地图,WordPress站点地图(sitemap)制作方法(免插件)
  12. Layui的TreeTable使用
  13. [RK3288][Android6.0] 网络服务Netd初始化流程小结
  14. 【转】 Linkdrops:以太坊上发红包的开源标准
  15. linux rescue 硬盘,linux rescue
  16. unity3d + lua + 斗地主 系列 (2) 创建扑克规则
  17. WPS WORD 项目符号和编号,继续前一列表
  18. Android 通过短信(H5)跳转到App指定页面
  19. skyeye linux qt,Ubuntu 16.04上安装SkyEye及测试
  20. Diana and Liana

热门文章

  1. 利用XShell上传、下载文件(使用sz与rz命令) 超实用!
  2. python学习笔记 - lambda 与 函数嵌套
  3. 关于移动手机端富文本编辑器qeditor图片上传改造
  4. IOS-网络(监听网络状态)
  5. python笔记-python编程优化:常用原则和技术介绍
  6. CSS3 选择器 基本选择器介绍
  7. Forward框架的逆袭:解析Forward+渲染
  8. 坐地铁的好心MM们小心啊,周末刚经历了一个地铁新骗术
  9. C++之对象的动态建立和释放
  10. Redis数据结构之简单动态字符串SDS