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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 愿得一人心1111 中级黑马   /  2015-8-16 22:05  /  569 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

if基本概念
•        if(表达式1)
•        {
•        语句块1
•        }else if(表达式2){
•        语句块2
•        }else if(表达式3){
•        语句块3
•        }else{
•        语句块4
•        }
•        Switch基本格式
switch(表达式){
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2; ...
break;
case 常量表达式n:
语句n;
break;
default:
语句n+1;
break;
}
计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

switch中case后面的表达式的值不能相同
case的值1、值2...值n只能为常数或常量,不能为变量。
switch里面的case只要匹配一次其它的都失效,包括default. 正是因为switch的这个特性, 所以可能导致程序出现逻辑错误
执行流程:在执行的过程中,如果遇到break语句,则跳出switch语句。如果没有遇到break语句,则一直执行到switch语句的结束。
分支比较多且无法穷尽或进行大量列举时最好用if, Switch对遇见判断非常不利
如果数据量不是很大, 并且数据是固定的可以用Switch
理论上Switch的效率比if高

循环结构概述
循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段, 直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。
C语言供了多种循环语句,可以组成各种不同形式的循环结构:
goto语句和if语句构成循环;
     while语句;
     do-while语句;
for语句;
一般来说一个循环需要以下几部分构成:
循环控制条件
循环退出的主要依据,来控制循环到底什么时候退出
循环体

1 个回复

倒序浏览
建议根据一些小的程序,根据代码来理解,纯文字不方便看,记笔记不就是为了之后复习嘛!仅供参考
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马