黑马程序员技术交流社区
标题: c语言重点总结 第四小结持续更新 [打印本页]
作者: 18518902001 时间: 2015-8-15 15:01
标题: c语言重点总结 第四小结持续更新
程序有三中结构: 顺序结构 分支结构 循环结构
if语句
一般形式: 如果表达式为真,执行语句块1,否则不执行;
if else : 如果表达式为真,执行语句块1,否则执行语句快2;
如果表达式1为真,则执行语句块1,否则判断表达式2,如果为真执行语句块2,否则再判断 表达式3,如果真执行语句块3, 当表达式1、2、3都不满足,会执行最后一个else语句。
if(表达式1)
{
语句块1
}else if(表达式2){
语句块2
}else if(表达式3){
语句块3
}else{
语句块4
}
可以理解为:判断+选择
if语句的高级用法:
if(条件){
}else if(条件){
}else{
}
随机数: arc4random_uniform(3);
头文件 stdlib.h
Switch分支语句(开关语句)
Switch(表达式){
Case 常量表达式1 : 语句1;
Case 常量表达式2 : 语句2;
………
Case 常量表达式n : 语句n;
default: 语句n+1;
}
case穿透问题
某个case语句执行完成后,并没有结束,而是直接向下执行其它case语句,这种现象就称之为case穿透问题;
在case语句后加上break;防止case穿透问题;
break作用: 结束switch语句体;
return: 结束当前方法,函数;
if分支和switch分支的选择
1) 分支比较多且无穷尽或进行大量列举时最好用if
2) 如果分之数量不是很多,但是使用if代码量比较大的时候,可以选用switch
switch使用注意
switch 的条件必须是整形;
case语句后可加{};可以不加; 建议把大括号加上{};
case 穿透问题同样适用default;
case后面不能是小数;
case 后面必须是常量或常量表达式; case 空格和冒号不能省;
case 语句后默认第一句语句不可以定义变量;如果要定义的话加上{}大括号;
break可选 可加可不加,看自身情况;
default 语句的位置可以任意放;
return : 程序不会往下执行了,直接退出 一个函数可以有多个return,但是只有一个return起作用
如何产生随机数:
#include <stdlib.h>
arc4random_uniform(n); 0~~n-1
arc4random%n 0~~n-1
---------------------------------------------- 华丽分割线 -----------------------------------------------------
持续更新 敬请期待
-
36a66d6c10e497c7780aacc469c77d65.jpg
(65.67 KB, 下载次数: 37)
认真是一种态度
作者: 王哲zhe 时间: 2015-8-15 16:15
哎呦不错哦
作者: MEIMEIAA 时间: 2015-8-15 21:53
楼主加油,很厉害!
作者: 愿得一人心1111 时间: 2015-8-15 22:31
不错 赞楼主
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |