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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cxl19900517 中级黑马   /  2015-6-17 21:39  /  1562 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  • 选择结构-if
  • 简单使用
  • if (表达式)  语句1;
  • if(count>50)  开班;  上课;

  • if(表达式)  语句1;  else 语句2;
  • f(count>50)  开班;  else 不开班;

  • if(表达式)  {  }
  • if(count>50)  {开班; 布置课室;}  else {}
  • { }的作用域

  • if -else if-else
  • if(a==0) else if (a>0)  else
  • 特点:只有一个括号会被执行

  • 复合条件
  • 上课时间的取值范围(9~12 ||  14 ~17)

  • 陷阱
  • if(a!=0)  { a不是0;} else {a是0;}
  • if (a); {  }
  • if (a=0)
  • a == 0;
  • if (10) int a = 9;


  • 选择结构-switch
  • 简单使用
  • switch(表达式) { case 数值1: break; … default: break;}
  • 举例
int a = 10;
switch (a) {
case 0:
printf("这是一个0");
break;
case 5:
printf("这是一个5");
break;
case 10:
printf("这是一个10");
break;
default:
printf("什么也不是");
break;
}
  • 简述break的作用
  • 在case中定义变量

  • if和switch的对比
  • 很多情况可以互换
  • if用得比较多,比较灵活,switch只能某个单值
  • 1>  判断大小 只能用 if  如 if(a>5){}
  • 2> switch 能完成的运算 if 都能完成

15 个回复

倒序浏览
对于数值比较少的 switch的思路更加清晰,有很强的可读性。
其他的时候用到if的比较多!
回复 使用道具 举报
习惯用那样就用那样,觉得if就挺好的
回复 使用道具 举报
不错 学习了
回复 使用道具 举报
if应用灵活性高多变形强应用广泛,switch则是更直接明了对应相应的入口去执行相应的功能,对于某些事例来说我自己觉得switch更像是if的提升版!
回复 使用道具 举报
总结的还是挺专业的
回复 使用道具 举报
对于我来说,if和switch理解就行,思路清晰就可以
回复 使用道具 举报
zilin 中级黑马 2015-6-20 12:24:05
8#
谢谢提醒,省得以后再去补知识。
回复 使用道具 举报
chensc 金牌黑马 2015-6-20 22:02:40
9#
学习学习!
回复 使用道具 举报
受教了,很详细
回复 使用道具 举报
更喜欢用switch,但感觉switch的限制条件略多,比if的适应性差很多.
回复 使用道具 举报
hehe,视频课程学的不错
回复 使用道具 举报
活到老学到老
回复 使用道具 举报
cuin 中级黑马 2015-6-23 13:02:27
14#
总结的还不错~
回复 使用道具 举报
学习了!!!!!!!!!!!!!!!!!
回复 使用道具 举报
很实用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马