非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构
流程控制语句
概述:控制程序的执行流程
分类:
顺序结构
选择结构
循环结构
顺序结构语句
顺序结构语句:从上往下,依次执行
选择结构
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语言语法是怎样的,流程控制语句:顺序结构和选择结构相关推荐
- C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)
所有语言的结构总共有三种,分别是顺序结构.选择结构和循环结构,C语言也不例外. 一.顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行. //例题:#include <stdio.h&g ...
- Python中的程序控制结构 顺序结构和选择结构
目录 Python中的程序控制结构(一) 1.程序中的组织结构 2.顺序结构 3.对象的布尔值 4.分支结构 4.1 单分支if结构 4.2 双分支if...else结构 4.3 多分支if...el ...
- c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...
C 语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 更多相关问题 [填空题]移动电商,全称 ,是以 为载体的电商模式. [单选题]有关离子选择性电 ...
- 流程控制语句—顺序、选择、循环
流程控制语句-顺序.选择.循环 1. 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.在清楚每条语句的执行流程的前提下,才能通过 ...
- 实验二 Java基础语法练习-基本数据类型、运算符与表达式、选择结构
一. 实验目的及要求 目的: (1) 掌握各种变量的声明方式 (2) 掌握Java的基本数据类型.运算符与表达式的使用方法. (3) 理解Java的程序语法结构,掌握顺序结构.选择结构程序设计方法. ...
- 顺序结构、选择结构、循环结构
三种基本结构:顺序结构.选择结构和循环结构 1.顺序结构 计算机执行程序的步骤是从上到下依次执行 2.选择结构(条件控制语句) 1)if语句 2)if-else语句 3)条件表达式(a>b)?a ...
- JAVA基础复习之顺序结构、选择结构、循环结构、break、continue、goto
顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组 ...
- PLC中ST语言的几种程序流程控制语句
PLC中ST语言的几种程序流程控制语句 ST语言是IEC61131-3中规定的5中标准语言之一,目前常用见品牌的PLC都支持这种语言(施耐德,AB可以直接选择创建该类型的程序段或者功能块,西门子的略微 ...
- 流程控制语句------顺序结构(一)
1.什么是流程控制语句. 流程控制语句:可以控制程序的执行流程. 2.流程控制语句的分类. a.顺序结构 b. 选择结构 c.循环结构 3.顺序结构执行流程: ...
最新文章
- 深入理解Java线程池:ThreadPoolExecutor
- 服务器文件嗅探,嗅探TFTP配置文件传输
- 半斤八两中级破解 (四) TCP_UDP协议转向本地验证
- 013 自动吃药功能的设计和实现
- BZOJ1795 : [Ioi2008]Pyramid Base 金字塔地基
- 宽带安装人员将光纤网线卷了很大一圈,请问,这样做会影响网速吗?
- [转载] numpy.arctan, math.atan, math.atan2的区别
- 反编译工具Luyten地址
- 7月18日云栖精选夜读丨蚂蚁金服的“野心”:要做新一代世界级金融科技供应商...
- android 仿微信demo————注册功能实现(移动端)
- pycharm双击打不开,没有反应,下列方法亲测有用!
- WPF中Mvvm模式的理解
- 前端html的base64使用方法window.btoa()和window.atob()
- 嘟噜噜的难受伴快乐的一天。
- Linux如何使用WIFI连接abd
- android 虚拟技术打开,雷电安卓模拟器VT虚拟化打开方法教程
- mysql 三阶多项式拟合,《统计学习导论-基于R应用》第三章:线性回归(代码)...
- linux装windows报错,安装Windows 和 Linux双系统(vmware) Centos7
- 远程桌面连接报错解决方法
- 绵阳市等市州2008年《四川省抗震加固工程计价定额》人工费调整的批复〔2017〕22
热门文章
- python 去除不可见字符\x00
- ncf 推荐系统_浅析神经协同过滤NCF在推荐系统的应用
- python中赋值语句_python中赋值语句和增强赋值语句的区别
- 我的一个树莓派小车项目
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 23丨向CEO汇报工作的人【难度中等】​
- 最全编程语言在线 API 文档
- Python 中 异步协程 的 使用方法介绍
- Replace Type Code with Subclasses(以子类取代类型码)
- C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)
- idc服务器管理系统勇士水花,idc管理系统