A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

程序有三中结构: 顺序结构 分支结构 循环结构
       if语句
一般形式:  如果表达式为真,执行语句块1,否则不执行;
if else : 如果表达式为真,执行语句块1,否则执行语句快2;
如果表达式1为真,则执行语句块1,否则判断表达式2,如果为真执行语句块2,否则再判断 表达式3,如果真执行语句块3, 当表达式123都不满足,会执行最后一个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, 下载次数: 36)

认真是一种态度

认真是一种态度

3 个回复

倒序浏览
哎呦不错哦
回复 使用道具 举报
楼主加油,很厉害!
回复 使用道具 举报
不错  赞楼主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马