顺序结构、选择结构、循环结构
三种基本结构:顺序结构、选择结构和循环结构
1、顺序结构
计算机执行程序的步骤是从上到下依次执行
2、选择结构(条件控制语句)
1)if语句
2)if…else语句
3)条件表达式(a>b)?a : b;(C语言中唯一的三目运算符)
判断a是否大于b ,如果成立,则返回a,否则返回b ;
4)switch语句
例:switch(a)
{
case 0:printf("aaa");break;
case 1:printf("bbb");break;
case 2:printf("ccc");break;
default:printf("ddd");
}
1】从第一个case一次检查,如果满足执行以后语句,直到遇到break跳出switch
2】如果满足某个case,执行其后语句,但语句后无break,将不再判断剩下标号是否满足,会依次执行
3】default不论在何处,都最后执行,如果执行后无break,同2,依次执行剩下语句
4】最后一个标号后可以不加break,因为该语句是switch的最后语句
3、循环结构
1)for语句
2)while()语句(当型循环)
while(a--)是判断完a是否为真再对a--;
3)do …while()语句(直到型循环)
选择结构循环结构()中一般是逻辑运算
逻辑运算:与&& 或 || 非 !
优先级:非的优先级最高,其次是与最后是或
1) if(a==0||b==0) 如果||左边为真,则||右边不执行
if(a==0&&b==0) 如果&&左边为假,则&&右边不执行
2) #include<stdio.h>
int main()
{
int a=1,b=1;
if(a=0||b=1) (错误)
printf("%d %d",a,b);
}
if中||的优先级大于=,所以先运算0||b ,结果为1 ,该式子变为 if(a=1=1)显然错误;(常量不能做左值)
顺序结构、选择结构、循环结构相关推荐
- Java入门之顺序、选择、循环结构
Java入门之顺序.选择.循环结构 顺序结构: package com.LynnStudy.scanner; import java.util.Scanner; /*** @Author hql* @ ...
- 吐血整理:C#顺序、选择、循环结构用法与案例,这一篇就够了!
C#语言中用于结构化程序设计的三种基本结构是:顺序结构.选择结构.循环结构.本文详细整理了以上三种结构的用法,案例. 文章目录 4.1 顺序结构 4.1.1 赋值语句 4.1.2 输入语句 4.1.3 ...
- java--顺序、选择、循环结构
顺序.选择.循环结构 1. 流程控制 1.1 概述 1.2 分类 1.3 顺序结构 2.选择结构 2. 1选择结构之if语句 单分支 双分支 案例 重要点 多分支 案例 2.2 选择结构之switch ...
- C++ —— C++三大分支结构(顺序、选择、循环)
C++ --三大结构(顺序.选择.循环) 一.顺序结构的几种常用语句 1.声明语句 程序中所有由程序员给出的名字标识符,包括变量.常量.对象.类.类型.函数.参数等都要在使用前进行说明或定义.一般地, ...
- java选择循环_java选择和循环结构
选择和循环结构 顺序 (1)按照程序的流程从上而下执行流程. 选择结构 If 概念 对条件判断[一个条件的结果:true:false] 执行判断结果,所想要处理的代码 如果(true){ System ...
- C#选择与循环结构,运算符
世界上只有一种英雄主义,就是在认清生活的本质后,还依旧热爱着生活. 四个控制台函数 ** 我们在学习C#时,常常会用到下面四个函数,用来对数据的打印显示和键入. Console.Write(): Co ...
- c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...
- c语言程序设计循环结构实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc...
C语言程序设计实验报告选择与循环结构程序设计 学 生 实 验 报 告 学 院: 软件与通信工程学院 课程名称: C++与程序设计 专业班级: 通信121 姓 名: 学 号: 学生实验报告(2) 学生姓 ...
- python中循环结构关键字,04.循环结构
## 循环结构 ### 应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令.当然 ...
- 【C语言】C语言的三种基本控制结构-顺序、选择、循环
目录 1.算法 1.1算法的概念 1.2算法的表示方法 1.2.1自然语言 1.2.2流程图 1.2.3伪代码 1.2.4C语言 2.C语句 3.数据的输入输出 3.1格式输入输出函数 1.print ...
最新文章
- Http 请求头中的 Proxy-Connection
- 2013大数据全球技术峰会观后感
- pandas使用apply函数和lambda函数、把所有行指定的数据列进行相加(use apply and lambda to add value in dataframe rows)
- inline修饰虚函数问题
- C语言循环求出2的10次幂,C语言求2的100次幂的结果.doc
- GDB 修改当前判断函数的返回值(即修改寄存器的值)的方法
- [机器学习] XGB/LGB---自定义损失函数与评价函数
- Scrapy 1.6 中文文档校对活动 | ApacheCN
- Pytorch-张量的创建与使用方法
- word删除分页符_5个Word删除空白页的方法,简单又高效,总有一个能帮你轻松秒杀...
- logistic regression_【科研加油站】SPSS操作之有序Logistic回归的详细教程
- 情人节,给你们发点福利。
- javascript实现blob流、base64,file、base64的互相转换
- Haskell分解质因数
- CSF三层主机:渗透测试靶场笔记
- 前馈电容的作用-DCDC
- 苹果cms网站添加TV电视直播教程
- FTP登录不上 显示“找不到元素” windows无法访问此文件夹,请确保输入的文件名是否正确,并且您有权访问此文件
- 2014年国务院批准放假调休日期的具体安排通知
- 编程式事务和声明式事务浅析
热门文章
- ACM图论+数据结构杂题总结
- VC++获取不同Windows版本的方法
- Huo-deng-M
- 个人写的JSP个人日记本分享学习经验
- 阿里最强 Python 自动化工具开源了!
- 百德彼不妥协的现代性,中国轻奢眼镜的至高极
- 【附源码】计算机毕业设计SSM天气预报查询管理系统
- 5.1 规定“学什么”的培养方案——《逆袭大学》连载
- java 序列化 内存溢出_Gson序列化问题导致的内存溢出,tip:Background sticky concurrent mark sweep GC freed...
- (新手向)在matlab中运用SMOTE和前馈神经网络对wilt(枯萎)数据集进行机器学习