12月3号条件控制语句和循环语句
2015-12-03 19:12
393 查看
if条件语句 非零即真 0即假
if(表达式){
//成立之后要处理的事情
}
以atm小程序为例
//判断用户选择的操作
if (operation == 1){
//输入密码
printf("输入密码\n");
}
if (operation == 2){
//取款
printf("取款\n");
}
if (operation == 3){
//取款
printf("查询\n");
}
if-else语句的使用
if(operation == 1){
printf("输入密码\n");
}else{
printf("others\n");
}
//switch case case后面必须是一个常量
//break 从switch中跳出来
switch (operation) {
case 1:
printf("输入密码\n");
break;
case 2:
printf("取款\n");
break;
case 3:
printf("查询\n");
break;
case 4:
printf("退出\n");
break;
default:
printf("不合法的输入\n");
break;
}
**for while语句
例子:求一到一百的和
int sum = 0;
int index = 1;
while (index<=100){
sum += index; //sum = sum + index;将当前的数字加到总和中
index ++;
}
printf("1+2+3+...+100=%d", sum);
**do...while语句
int sum = 0;
int index = 1;
do{
sum =+ index;
index ++;
}while(index<=100);
**for语句
int sum = 0;
for(int index = 1; index<=100; index++){
sum += index;
}
**break 跳出整个循环
for(int i=1; i<=10; i++){
if(i<=5){
printf("%d ",i);
}else{
break;
}
}
输出结果是1 2 3 4 5
**continue 结束本次循环 直接跳到下一次循环
for(int i=1; i<=10; i++){
if(i == 5){
continue;
}
printf("%d ", i);
}
输出结果是1 2 3 4 6 7 8 9 10
if(表达式){
//成立之后要处理的事情
}
以atm小程序为例
//判断用户选择的操作
if (operation == 1){
//输入密码
printf("输入密码\n");
}
if (operation == 2){
//取款
printf("取款\n");
}
if (operation == 3){
//取款
printf("查询\n");
}
if-else语句的使用
if(operation == 1){
printf("输入密码\n");
}else{
printf("others\n");
}
//switch case case后面必须是一个常量
//break 从switch中跳出来
switch (operation) {
case 1:
printf("输入密码\n");
break;
case 2:
printf("取款\n");
break;
case 3:
printf("查询\n");
break;
case 4:
printf("退出\n");
break;
default:
printf("不合法的输入\n");
break;
}
**for while语句
例子:求一到一百的和
int sum = 0;
int index = 1;
while (index<=100){
sum += index; //sum = sum + index;将当前的数字加到总和中
index ++;
}
printf("1+2+3+...+100=%d", sum);
**do...while语句
int sum = 0;
int index = 1;
do{
sum =+ index;
index ++;
}while(index<=100);
**for语句
int sum = 0;
for(int index = 1; index<=100; index++){
sum += index;
}
**break 跳出整个循环
for(int i=1; i<=10; i++){
if(i<=5){
printf("%d ",i);
}else{
break;
}
}
输出结果是1 2 3 4 5
**continue 结束本次循环 直接跳到下一次循环
for(int i=1; i<=10; i++){
if(i == 5){
continue;
}
printf("%d ", i);
}
输出结果是1 2 3 4 6 7 8 9 10
相关文章推荐
- flexPaper +swftools实现文档在线阅读
- Memcached概念、作用、运行原理、特性、不足简单梳理(1)
- Struts2接收参数的三种方式
- TestNG Eclipse Plugin Installation - Offline
- 我的2015最后一个挣扎月~~~~
- 随笔(2015.11)
- nodejs杂谈二:jshint
- 《探索需求》——阅读笔记三
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- OFBiz框架实现分页效果
- phpstore设置
- Spark高级数据分析中文版-读者交流
- nginx 源码学习笔记(十七)—— ngx_worker_process_cycle子进程执行
- javascript字符串单引号与双引号的区别
- 牛客堂刷题之最大乘积
- 02-SpringMVC_获得用户请求
- Linux_LDAP+NFS+autofs
- 公钥和私钥
- 轻松学习JavaScript十:JavaScript的Date对象制作一个简易钟表
- Git 常用命令笔记