黑马程序员-选择结构总结
2014-06-04 00:59
344 查看
黑马程序员
if语句。if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
if语句有3种形式。
1、if(表达式)语句。例如:if(x
2、if(表达式)语句1 else 语句2。例如:
if(x>y)
printf("%d",x);
else
printf("%d",y);
3、if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
......
else if(表达式m)语句m
else 语句n
例如:
if(number>500) cost=0.15;
else if(number>300) cost=0.10;
else if(number>100) cost=0.075;
else if(number>50) cost=0.05;
else cost=0;
if语句的嵌套。在if语句中又包含一个或多个if语句称为if语句的嵌套。形式如下:
if()
if()语句1
else 语句2
else
if()语句3
else 语句4
条件运算符。条件运算符要有3个操作对象,称三目(元)运算符,它是C语言中唯一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3。条件运算符的执行顺序为先求解表达式1,若非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为0(假),则求解表达式3,表达式3的值就作为整个条件表达式的值。例如:max=(a>b)?a:b。执行结果就是将a和b中较大的赋给max。
switch多分支选择语句,它的一般形式如下:
switch(表达式)
{
case 常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
......
case 常量表达式n:语句n;break;
default:语句n+1;
}
例如:
switch(grade)
{
case'A':printf("85~100\n");break;
case'B':printf("70~84\n");break;
case'C':printf("60~69\n");break;
case'D':printf("<60\n");break;
default:printf("error\n");
}
if语句。if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
if语句有3种形式。
1、if(表达式)语句。例如:if(x
2、if(表达式)语句1 else 语句2。例如:
if(x>y)
printf("%d",x);
else
printf("%d",y);
3、if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
......
else if(表达式m)语句m
else 语句n
例如:
if(number>500) cost=0.15;
else if(number>300) cost=0.10;
else if(number>100) cost=0.075;
else if(number>50) cost=0.05;
else cost=0;
if语句的嵌套。在if语句中又包含一个或多个if语句称为if语句的嵌套。形式如下:
if()
if()语句1
else 语句2
else
if()语句3
else 语句4
条件运算符。条件运算符要有3个操作对象,称三目(元)运算符,它是C语言中唯一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3。条件运算符的执行顺序为先求解表达式1,若非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为0(假),则求解表达式3,表达式3的值就作为整个条件表达式的值。例如:max=(a>b)?a:b。执行结果就是将a和b中较大的赋给max。
switch多分支选择语句,它的一般形式如下:
switch(表达式)
{
case 常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
......
case 常量表达式n:语句n;break;
default:语句n+1;
}
例如:
switch(grade)
{
case'A':printf("85~100\n");break;
case'B':printf("70~84\n");break;
case'C':printf("60~69\n");break;
case'D':printf("<60\n");break;
default:printf("error\n");
}
相关文章推荐
- 黑马程序员 《ios零基础教程》 ---sizeof、关系运算符、逻辑运算和三目运算和流程控制if选择结构 2014-3-21总结
- 黑马程序员----java基础运算符选择结构总结
- 黑马程序员------C语言-----选择结构和循环结构总结
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- 黑马程序员—枚举、结构、常量日志总结
- 黑马程序员——C#选择结构的用法
- 黑马程序员—关于三元运算符、判断结构和选择结构的小结
- 黑马程序员_java学习第三课中的循环结构实战总结
- 黑马程序员——流程控制---选择结构
- 黑马程序员之ios学习总结——06 C语言的变量类型和结构体
- 黑马程序员--c语言:选择结构、循环结构、函数
- atitit.手动配置列表文件的选择and 数据的层次结构 attilax总结最佳实践--yaml
- 黑马程序员——选择结构if、switch,循环结构while、do-while、for
- 黑马程序员——c语言学习---选择结构
- 黑马程序员------C语言-----流程控制(选择结构:if,switch)
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之06-选择结构——黑马 IOS 技术博客
- 黑马程序员-循环选择结构特点
- 黑马程序员_学习日记3_C#基础归纳总结之结构
- 黑马程序员——c#中的选择结构和循环结构
- 简单的选择结构程序设计的总结