黑马程序员技术交流社区
标题: 如期而至,语言第四天笔记 [打印本页]
作者: KongPro 时间: 2015-8-5 22:41
标题: 如期而至,语言第四天笔记
今天主要讲了流程控制语句,if else , while 循环,do..while 和for循环;这些知识点都很好理解,主要的还是多练习八
有好的题目希望大家多多交流啊...
1.控制语句:if(){} else{}
file:///var/folders/rn/s299d6615_xf6h9b9bz24r_00000gn/T/cn.wiz.wiznoteformac/WizNote/f2e81823-a95a-4d97-b165-2a8766a10a79/index_files/4705960.png
2. while和do while的区别就会不管条件成不成立,do while上来就执行一次循环体,而while循环则是首先进行判断,条件满足再执行循环体。
3.for循环(个人认为是重点,因为编程会经常用到)
for(; ; ;){} 第二个分号内容不可省略,否则不做条件判断会死循环,最后一个分号也是同理,不做运算要么不执行for循环,要么死循环,这个得好好理解一下。
4.那么重点来了,今天使用for做了几道题,自己写的代码可以分享一下:
一`99乘法表:(这个之前做过,有点印象)
二`打印三角:
- #include<stdio.h>
- int main(){
- int rows;
- printf("请输入打印图形的行数:");
- scanf("%d",&rows);
-
- for(int i = 1;i<=rows;i++){ //循环的行数
- //循环输出每一行的空格,6行图形,第一行有5个空格,逐行递减
- for(int j = 1;j<=rows-i;j++){
- printf(" ");
- }
- for(int j=0;j<2*i-1;j++){ //循环输出"*",1,3,4,5,7 = (2n-1)个
- printf("*");
- }
- printf("\n"); //没输出一行就换行
- }
- return 0;
- }
三`打印倒三角:
- #include<stdio.h>
- int main(){
-
- int rows;
- printf("请输入图形的行数");
- scanf("%d",&rows);
- for(int i=1;i<rows;i++){
- for(int j =1;j<i;j++){
- printf(" ");
- }
-
- for(int j =1;j<=2*(rows-i)-1;j++){
- printf("*");
- }
- printf("\n");
- }
- return 0;
- }
反正多做联系吧,基本语法好理解,就是多做练习,见识的多了,见识了就是见识了,会了就是会了,就不大惊小怪了,任何事都是。明天继续哈~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |