黑马程序员-------c语言学习笔记之流程控制
来源:互联网 发布:超级基因优化液txt全集下载 编辑:程序博客网 时间:2024/04/28 21:50
------<Java培训、Android培训、iOS培训、.Net培训>、期待与您交流! ---
一.选择结构
1.if 语句(1)if(条件语句)
{ }
(2)if(条件语句)
{ }
else
{ }
(3)if(条件语句)
{ }
elseif(条件语句)
{ }
(4)if(t条件语句)
语句1;
if语句陷阱:
(1)随便一个值都能作为条件
(2)比较大小时,应把常量值放左边,变量值放右边。
(3)赋值时注意不应吧“=”写为“==”
(4)容易出现作用域不明确
2.switch语句
switch(数值)
{case 数值1:
break;
case 数值2:
break;
.......
}
if语句举例
输入一个整数score代表分数,根据分数输出等级A-E (C语言编程题)
A:90~100
B:80~89
C:70~79
D:60~69
E:0~60
#include<stdio.h>int main(){ printf ("请输入分数\n"); int score; scanf("%d",&score); if (score>=90 ) //条件成立 输出A {printf ("A\n"); } else if (score>=80) //条件成立 输出B {printf ("B\n"); } else if (score>=70) //条件成立 输出C {printf ("C\n"); } else if (score>=60) //条件成立 输出C {printf ("D\n"); } else {printf ("E\n"); //以上条件都不成立 输出 E }; return 0;}switch语句: #include<stdio.h>int main(){ printf("请输入成绩\n"); int n ; scanf("%d",&n); switch (n/10) { case 9 : printf("A"); break; case 8: printf("B"); break ; case 7: printf("C"); break ; case 6: printf("D"); break ; default : printf("E"); } return 0 ; }
二.循环结构
1.while语句:
while(表达式)
{ 循环体 }
例子:提示用户输入一个正整数,计算1+2+3+...+n
#include<stdio.h>int main(){ printf("请输入一个正整数\n"); int n; scanf("%d",&n); int a=0,sum = 0; while(a<=n) { sum = sum + a; a++; } printf("%d",sum); return 0;}
2.do while :
do{循环体
}while(条件)
do while 语句一定会执行一次循环体
3.for循环
for(语句1;条件;语句2)
{ 循环体 }
(1)已开始执行语句1且整个循环都执行一次语句1
(2)判断题条件是否成立,如果成立执行语句2,在进行条件判断....
提示用户输入一个整数n,如果n5,就输入下列图形,其他异地类推
*****
****
***
**
*
include <stdio.h>int main(){ printf("输入一个整数\n"); int n; scanf("%d",&n); for(int i = 0;i<n;n++) { for(int j =0;j<i;j++) { printf("*"); } printf("\n"); } return 0 ;}
0 0
- 黑马程序员-------c语言学习笔记之流程控制
- 黑马程序员IOS基础---C语言学习之流程控制
- 黑马程序员-----C语言学习之流程控制
- 黑马程序员---C语言之流程控制
- 黑马程序员--C语言之流程控制
- 【黑马程序员】iOS学习之路——C语言之流程控制
- 黑马程序员-C语言学习日记(三)流程控制
- 黑马程序员-IOS基础之C语言流程控制
- 黑马程序员——IOS基础---C语言学习之流程控制
- 黑马程序员 C语言 - 03 流程控制
- 黑马程序员---C语言流程控制
- 7、黑马程序员-C语言流程控制
- 黑马程序员--C语言基础-流程控制
- 黑马程序员----C语言流程控制篇
- 黑马程序员-C语言基础知识-流程控制
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- 黑马程序员—C语言笔记—基本运算与流程控制
- 【黑马程序员】C语言学习笔记之函数(八)
- 初步认识BLE到熟悉,浅谈!
- Leetcode—Contains Duplicate—Python的三种写法
- 指针系列——认识指针
- 速查表:常用算法和数据结构的复杂度
- Matlab的神奇问题again
- 黑马程序员-------c语言学习笔记之流程控制
- UML简单介绍(十八)——组件图的基本概念与实例解析
- 绘图,路径
- 验证XML文档
- CF 551 B 水题
- JSF页面间传值精辟总结
- 几种最短路径算法简介(一)
- C#关于json字符串解析的封装
- 程序员学习编程需要攻克的8个障碍