流程控制语句

概述:控制程序的执行流程

分类:

顺序结构

选择结构

循环结构

顺序结构语句

顺序结构语句:从上往下,依次执行

选择结构

if语句:

switch语句:

if语句:

格式1:

格式2:

格式3:

if语句的格式:

if(比较表达式){

语句体;

}

执行流程:先计算比较表达式的值,看其返回值是true还是false,

如果是true就执行语句体,

如果是false就不执行语句体

if语句注意事项

a,比较表达式无论是简单还是复杂,结果必须是boolean类型

b,if语句控制的语句体如果只是一条语句,大括号可以省略,不过建议不要提高代码的可读性

c,一般来说,有左大括号就没有分号,有分号就没有左大括号

if语句体2:

if(比较表达式){

语句体1;

}else{

语句体2;

}

执行流程:首先看比较表达式的值,看其返回值是true还是false

如果是true就执行语句体1,

如果是false就执行语句体2;

注意:else后面是没有条件表达式的,只有if后面有条件表达式

if格式语句2与三元相互转换

区别:

1,三元运算符实现的都可以采用if语句实现,反之不成立

2,什么时候if语句实现不能用三元改进呢?

当if语句控制的操作是一个输出语句的时候

3为什么?

因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出

if语句的格式3:

if(关系表达式1){

语句体1;

}else if(关系表达式2){

语句体2;

}else if(关系表达式3){

语句体3;* }....

else{

语句体n+1; }

执行流程:

首先计算比较表达式1看其返回值是true还是false

如果是true,就执行语句体1,if语句结束

如果是false,计算比较表达式2看其返回的值是true还是false

如果是true,就执行语句体2,if语句结束

如果是false,计算比较表达式3看其返回值是true还是false 。。。。

如果都是false,就执行语句体n+1

非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构相关推荐

  1. C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)

    所有语言的结构总共有三种,分别是顺序结构.选择结构和循环结构,C语言也不例外. 一.顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行. //例题:#include <stdio.h&g ...

  2. Python中的程序控制结构 顺序结构和选择结构

    目录 Python中的程序控制结构(一) 1.程序中的组织结构 2.顺序结构 3.对象的布尔值 4.分支结构 4.1 单分支if结构 4.2 双分支if...else结构 4.3 多分支if...el ...

  3. c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...

    C 语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 更多相关问题 [填空题]移动电商,全称 ,是以 为载体的电商模式. [单选题]有关离子选择性电 ...

  4. 流程控制语句—顺序、选择、循环

    流程控制语句-顺序.选择.循环 1.  概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.在清楚每条语句的执行流程的前提下,才能通过 ...

  5. 实验二 Java基础语法练习-基本数据类型、运算符与表达式、选择结构

    一. 实验目的及要求 目的: (1) 掌握各种变量的声明方式 (2) 掌握Java的基本数据类型.运算符与表达式的使用方法. (3) 理解Java的程序语法结构,掌握顺序结构.选择结构程序设计方法. ...

  6. 顺序结构、选择结构、循环结构

    三种基本结构:顺序结构.选择结构和循环结构 1.顺序结构 计算机执行程序的步骤是从上到下依次执行 2.选择结构(条件控制语句) 1)if语句 2)if-else语句 3)条件表达式(a>b)?a ...

  7. JAVA基础复习之顺序结构、选择结构、循环结构、break、continue、goto

    顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组 ...

  8. PLC中ST语言的几种程序流程控制语句

    PLC中ST语言的几种程序流程控制语句 ST语言是IEC61131-3中规定的5中标准语言之一,目前常用见品牌的PLC都支持这种语言(施耐德,AB可以直接选择创建该类型的程序段或者功能块,西门子的略微 ...

  9. 流程控制语句------顺序结构(一)

    1.什么是流程控制语句.     流程控制语句:可以控制程序的执行流程. 2.流程控制语句的分类.      a.顺序结构      b. 选择结构      c.循环结构 3.顺序结构执行流程:   ...

最新文章

  1. 深入理解Java线程池:ThreadPoolExecutor
  2. 服务器文件嗅探,嗅探TFTP配置文件传输
  3. 半斤八两中级破解 (四) TCP_UDP协议转向本地验证
  4. 013 自动吃药功能的设计和实现
  5. BZOJ1795 : [Ioi2008]Pyramid Base 金字塔地基
  6. 宽带安装人员将光纤网线卷了很大一圈,请问,这样做会影响网速吗?
  7. [转载] numpy.arctan, math.atan, math.atan2的区别
  8. 反编译工具Luyten地址
  9. 7月18日云栖精选夜读丨蚂蚁金服的“野心”:要做新一代世界级金融科技供应商...
  10. android 仿微信demo————注册功能实现(移动端)
  11. pycharm双击打不开,没有反应,下列方法亲测有用!
  12. WPF中Mvvm模式的理解
  13. 前端html的base64使用方法window.btoa()和window.atob()
  14. 嘟噜噜的难受伴快乐的一天。
  15. Linux如何使用WIFI连接abd
  16. android 虚拟技术打开,雷电安卓模拟器VT虚拟化打开方法教程
  17. mysql 三阶多项式拟合,《统计学习导论-基于R应用》第三章:线性回归(代码)...
  18. linux装windows报错,安装Windows 和 Linux双系统(vmware) Centos7
  19. 远程桌面连接报错解决方法
  20. 绵阳市等市州2008年《四川省抗震加固工程计价定额》人工费调整的批复〔2017〕22

热门文章

  1. python 去除不可见字符\x00
  2. ncf 推荐系统_浅析神经协同过滤NCF在推荐系统的应用
  3. python中赋值语句_python中赋值语句和增强赋值语句的区别
  4. 我的一个树莓派小车项目
  5. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 23丨向CEO汇报工作的人【难度中等】​
  6. 最全编程语言在线 API 文档
  7. Python 中 异步协程 的 使用方法介绍
  8. Replace Type Code with Subclasses(以子类取代类型码)
  9. C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)
  10. idc服务器管理系统勇士水花,idc管理系统