黑马程序员——流程控制---选择结构
来源:互联网 发布:自己做优惠券淘宝客 编辑:程序博客网 时间:2024/06/05 01:20
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ------- 一.流程控制
一:流程控制包括:
1. 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。
2.选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。
3.循环结构:在给定条件成立的情况下,反复执行某一段代码。
*顺序结构比较简单可以略过
二:选择结构if
1.if的第一种结构
<pre name="code" class="plain">if(条件){ 语句1; 语句二; ……}
2.if的第二种结构
<pre name="code" class="plain">if(条件){ 语句一; 语句二; ……}else{}
3.if的第三种结构
</pre><pre name="code" class="plain">if(条件1){ 语句一; 语句二; ……}else if(条件2){}else if (条件3){}else{}
4.if的第四种结构
</pre><pre name="code" class="plain">if(条件) 语句一; 语句二; ……
三.练习
/*输入一个整数score代表分数,根据分数输出等级(A-E)(用两种方式)A:90~100B:80~89C:70~79D:60~69E:0 ~59 */#include<stdio.h>int main(){//提示输入printf("请输入分数值:\n");//接收输入int score;scanf("%d",&score);//判断等级(第一种方法)/*性能很差if(score>=90 && score<=100){printf("A\n");}if(score>=80 && score<=89){printf("B\n");}if(score>=70 && score<=79){printf("C\n");}if(score>=60 && score<=69){printf("D\n");}if(score<60){printf("E\n");}*///第二种方法if(score>=90){printf("A\n");}else if(score>=80){printf("B\n");}else if(score>=70){printf("C\n");}else if(score>=60){printf("D\n");}else{printf("E\n");}return 0;}
四.选择结构(switch)
1.switch的基本使用
</pre><pre name="code" class="plain">switch(数值){ case 数值1: 语句1; break; case 数值2: 语句2; break; default: 语句3; break;}
break:退出整个switch语句。
*如果case后面没有break,就会执行后面所有的case中的语句,直到遇到break为止。
*如果要在case后面定义新的变量必须用大括号“{}”包住
五.练习
/*输入一个整数score代表分数,根据分数输出等级(A-E)A:90~100B:80~89C:70~79D:60~69E:0~60 *///用switch语句#include<stdio.h>int main(){printf("请输入一个整数:\n");int score;scanf("%d",&score);switch(score/10){case 10:case 9:printf("A\n");break;case 8:printf("B\n");break;case 7:printf("C\n");break;case 6:printf("D\n");break;default:printf("E\n");break;}return 0;}
*if和switch的对比:
1.if语句能完成的功能,switch并不一定能完成。
2.在有些情况下,if语句和switch语句可以互换。
3.switch能完成的功能,if语句都能完成。
0 0
- 黑马程序员——流程控制---选择结构
- 黑马程序员——C语言基础---流程控制(选择结构,循环结构)
- 黑马程序员—————流程控制语句——选择结构
- 黑马程序员------C语言-----流程控制(选择结构:if,switch)
- 黑马程序员——-流程控制的几种结构
- 黑马程序员——流程控制---循环结构
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- 黑马程序员—流程控制
- 程序流程控制——选择结构
- 黑马程序员-C语言视频日记-流程控制(1)选择结构
- 黑马程序员——流程控制
- 黑马程序员——流程控制语句
- 黑马程序员——流程控制,函数
- 黑马程序员——流程控制
- 黑马程序员——程序流程控制
- 黑马程序员——流程控制
- 黑马程序员——流程控制语句
- 黑马程序员—流程控制与函数
- LeetCode83——Remove Duplicates from Sorted List
- OpenCV:从摄像头或AVI文件捕捉视频流并进行边缘检测
- eclipse出现Unable to execute dex: GC overhead limit exceeded
- 用鼠标移动TreeView件上的焦点
- Caused by: java.sql.DataTruncation: Data truncation
- 黑马程序员——流程控制---选择结构
- LeetCode27——Remove Element
- 填字游戏
- 动态合并Repeater控件数据列
- Redis的Sentinel
- 自己学驱动13——内存管理单元MMU(虚拟地址和物理地址)
- structs2+ajax+jquery异步上传带type=file的表单
- MongoDB基本语法详解
- Android:从SD卡/拍照选择图片并进行剪裁的方法