Coursera课程笔记----计算导论与C语言基础----Week 9
2024-09-07 11:12:02
C语言中的控制成分(Week 9)
计算机程序的基本结构
任何具有单入口单出口的程序,都可以用顺序结构、分支结构、循环结构来表达
分支语句
- 在执行if语句前,先对表达式求解
- if()内可以是任意的数值类型(整形、实型、字符型、指针型等)
- 表达式的值为0➡️按假处理;表达式的值非0➡️按真处理
多分支语句
switch语句
switch(//表达式)
{
case /*常量表达式1*/: /*语句1*/;
case /*常量表达式2*/: /*语句2*/;
case /*常量表达式3*/: /*语句3*/;
......;
case /*常量表达式1*/: /*语句1*/;
default:/*语句n+1*/;
}
当表达式的值与某个常量表达式的值相当,就执行此case后面的语句,若全部不匹配,执行default后面的语句。
注意事项
语句可以共享,不要忘记break。
循环结构
C程序中的循环结构
for、while、do...while(第一次一定执行)、goto & if
循环中止或跳出语句
continue、break
循环语句可以嵌套
break语句:跳出内层循环体,继续执行
continue语句:结束本次循环,继续执行下次循环
早期的程序控制方法
- Goto语句
- 无条件转向语句
- 一般形式:goto 语句标号;
- 不要使用goto语句
- 使用goto语句会破坏程序的结构性,尽可能不要使用。
- 就算要使用,也要极其谨慎。
最新文章
- JSP Filter用法
- [linux] 默认权限修改(umask)
- Python多行注释
- 高手速成android开源项目【blog篇】
- Android 开发性能优化之SparseArray(三)
- MySQL--连接属性
- ceph之crush map
- openui5的资料比较少
- 解读python中SocketServer源码
- b树和hash树的应用场景
- 1K star+ 的项目是如何炼成的?
- Binary Tree Path Sum
- Go Example--缓存通道
- 通过tarball形式安装HBASE Cluster(CDH5.0.2)——Hadoop NameNode HA 切换引起的Hbase错误,以及Hbase如何基于NameNode的HA进行配置
- torch7入门(安装与使用)
- Confluence 6 使用 LDAP 授权连接一个内部目录概述
- angular ng-bind-html
- SQLServer SELECT @@IDENTITY 遇到的坑
- 如何调用别人发布的WebService程序
- 【ADO.NET】SqlBulkCopy批量添加DataTable
热门文章
- 【selenium】各种exception
- D - A Game with Traps-- codeforces 1260D A
- linux sysbench : CPU性能测试详解
- Nacos - 阿里开源配置中心
- Java IO 流 -- 转换流: InputStreamReader OutputStreamWriter
- python爬虫——用selenium爬取京东商品信息
- python慎用os.getcwd() ,除非你知道【文件路径与当前工作路径的区别】
- springboot+dubbo简单分布式RPC调用demo
- 在同一个服务器上同时配置xxxxxxxxxx1个tomcat
- Scrapy模拟登录信息