C语言基础 4 if分支 for循环
2017-08-31 16:22
253 查看
如果一个表达式中不同数字的类型不同就必须首先把它们转换成同一个类型,然后才能计算
这个转换过程叫隐式类型转换,完全由计算机完成
转换过程中一定把占地小类型的数字转换成占地大类型的数字
如果不同类型数字的大小一样就把有符号类型转换成无符号类型,把整数类型转换成浮点类型
在C语言中可以给数字指定一个类型,这做强制类型转换
强制类型转换格式如下
(char)300
强制类型转换有可能造成数据丢失
类型转换不会修改现有存储区的内容,计算机会提供一个新存储区存放转换后的数字,然后用这个新存储区里的数字进行其他计算
分支语句可以从几组语句中选择一组执行而忽略其他组
如果编写程序的时候遇到多种可能性,并且任何两种可能性不会同时出现,这个时候就可以使用分支语句解决
if关键字可以用来编写分支
if分支里可以为每种可能性编写语句进行处理
if分支中为每种可能性编写配对的逻辑表达式,如果一个逻辑表达式的结果为真就执行它所配对的语句
如果一个分支的多种可能性中一定会有一个可能性出现就可以省略最后一组语句的逻辑表达式和if关键字
编写if分支的时候最好把逻辑表达式简单的写在前面
if分支的逻辑表达式之间有前后顺序,如果前面的逻辑表达式为真就不计算后面逻辑表达式,可以利用这一点简化逻辑表达式的编写
if分支里的逻辑表达式可能是简化过的,在理解某一组语句的时候需要考虑前面的所有逻辑表达式
switch...case格式也可以用来实现分支
如果一个分支里包含有限个整数,每个整数需要使用专门的语句处理,这种分支就可以采用switch...case格式编写
每组语句最后都应该使用break;语句结束
循环语句可以让一组语句反复多次执行
for关键字可以用来编写循环
for循环里可以让一个变量依次代表一组数字,然后使用同样一组语句处理它所代表的每个数字
这个变量叫做循环变量
可以采用如下结构描述循环变量的变化过程
(把开始数字赋值给循环变量;
用逻辑表达式描述循环变量和结束数字的关系;
循环变量的变化规律)
假设有如下的for循环
for (1;2;3) {
4
}
它按照如下分组方式执行
[1,2][4,3,2][4,3,2]...[4,3,2]
第一组和其它组都不一样
for循环正常情况下应该在两组之间结束
如果某一组最后编号为2的逻辑表达式结果为真就启动下一组,否则立刻结束循环
如果循环正常结束则循环变量一定落在给定的数字范围之外for循环有可能什么都不做
for循环小括号里的每部分都可以省略
如果小括号中间的逻辑表达式省略表示逻辑表达式永远为真。这种循环不会正常结束,它们叫做死循环。
for小括号里前面和后面的部分可以是用逗号连接的多条语句
在c99规范里允许在循环的小括号里临时声明循环变量
这种变量只能在循环里使用,循环结束后变量就不存在了
可以在循环里使用break;语句立刻结束循环的执行,一旦执行了break;语句后循环里的一切语句都不再执行了,循环变量也不会变化了
如果循环是采用break;语句结束的则循环变量会落在数字范围之内
如果编写循环的时候不知道循环要执行多少次就可以编写一个死循环,在循环里
8c38
根据情况使用break;语句结束它
循环里可以使用continue;语句直接跳转到循环大括号的末尾,中间的语句这次循环都不执行
这个转换过程叫隐式类型转换,完全由计算机完成
转换过程中一定把占地小类型的数字转换成占地大类型的数字
如果不同类型数字的大小一样就把有符号类型转换成无符号类型,把整数类型转换成浮点类型
在C语言中可以给数字指定一个类型,这做强制类型转换
强制类型转换格式如下
(char)300
强制类型转换有可能造成数据丢失
类型转换不会修改现有存储区的内容,计算机会提供一个新存储区存放转换后的数字,然后用这个新存储区里的数字进行其他计算
分支语句可以从几组语句中选择一组执行而忽略其他组
如果编写程序的时候遇到多种可能性,并且任何两种可能性不会同时出现,这个时候就可以使用分支语句解决
if关键字可以用来编写分支
if分支里可以为每种可能性编写语句进行处理
if分支中为每种可能性编写配对的逻辑表达式,如果一个逻辑表达式的结果为真就执行它所配对的语句
如果一个分支的多种可能性中一定会有一个可能性出现就可以省略最后一组语句的逻辑表达式和if关键字
编写if分支的时候最好把逻辑表达式简单的写在前面
if分支的逻辑表达式之间有前后顺序,如果前面的逻辑表达式为真就不计算后面逻辑表达式,可以利用这一点简化逻辑表达式的编写
if分支里的逻辑表达式可能是简化过的,在理解某一组语句的时候需要考虑前面的所有逻辑表达式
switch...case格式也可以用来实现分支
如果一个分支里包含有限个整数,每个整数需要使用专门的语句处理,这种分支就可以采用switch...case格式编写
每组语句最后都应该使用break;语句结束
循环语句可以让一组语句反复多次执行
for关键字可以用来编写循环
for循环里可以让一个变量依次代表一组数字,然后使用同样一组语句处理它所代表的每个数字
这个变量叫做循环变量
可以采用如下结构描述循环变量的变化过程
(把开始数字赋值给循环变量;
用逻辑表达式描述循环变量和结束数字的关系;
循环变量的变化规律)
假设有如下的for循环
for (1;2;3) {
4
}
它按照如下分组方式执行
[1,2][4,3,2][4,3,2]...[4,3,2]
第一组和其它组都不一样
for循环正常情况下应该在两组之间结束
如果某一组最后编号为2的逻辑表达式结果为真就启动下一组,否则立刻结束循环
如果循环正常结束则循环变量一定落在给定的数字范围之外for循环有可能什么都不做
for循环小括号里的每部分都可以省略
如果小括号中间的逻辑表达式省略表示逻辑表达式永远为真。这种循环不会正常结束,它们叫做死循环。
for小括号里前面和后面的部分可以是用逗号连接的多条语句
在c99规范里允许在循环的小括号里临时声明循环变量
这种变量只能在循环里使用,循环结束后变量就不存在了
可以在循环里使用break;语句立刻结束循环的执行,一旦执行了break;语句后循环里的一切语句都不再执行了,循环变量也不会变化了
如果循环是采用break;语句结束的则循环变量会落在数字范围之内
如果编写循环的时候不知道循环要执行多少次就可以编写一个死循环,在循环里
8c38
根据情况使用break;语句结束它
循环里可以使用continue;语句直接跳转到循环大括号的末尾,中间的语句这次循环都不执行
相关文章推荐
- 黑马程序员_C语言基础_分支结构(if……else,switch)
- ios入门攻略 04篇 C语言基础【分支结构之if语句】
- 【C语言基础】“输入三次密码”的操作。(for循环,if语句)
- c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
- C语言基础-----分支语句if esle switch case
- C语言基础之分支结构—if...else—elseif—switch...case
- Java语言基础——分支流程控制if switch
- 20161215C语言基础13_分支语句
- java语言基础【java分支结构】
- C语言基础 switch、while、for循环
- 20161215C语言基础13_分支语句
- 黑马程序员——C语言基础学习(二)---分支结构和循环结构
- 【C语言基础】一直接收键盘字符 (while 循环,if条件语句)
- C#语言基础— switch case和if的嵌套练习
- 06.java语言基础-java5对数组的支持-增强for循环
- shell脚本基础应用(二)if单分支,双分支,多分支语句
- 20161215C语言基础13_分支语句
- Java语言基础(四) : 选择结构之 if 语句
- Go lang 学习第三篇for循环,if/else分支,分支结构
- 有意思的python语言基础,变量,占位符,运算符,if语句(04)