QQ:在线咨询热线
3313744881
手机:在线咨询热线
13655286881
阅读新闻

镇江特教中心机器人社团2019.11.30

[日期:2019-12-01] [字体: ]

编程班:熟练运用for语句。

机械班:绘制电脑显示器。

宣传班:制作队徽。

 

第一部分上课内容:

同学们上节课的这个图形用for还会吗

*

**

***

****

*****

还记得吗同学们先在电脑上打一遍

for(初始值;范围;控制i值的变化的)

都不记得了吗

我们是不是需要用for嵌套

一个for用来换行一个for用来输出*号呢

只允许用一个System.out.print(“*”);

 

for (int i = 1; i <=10 ; i++)

第一个for语句代表了什么呢

i是不是代表了我们有10

而我们在i=1的时候是不是应该输出一个*,然后进行换行,之后i是不是++了,变成2

i=2的时候输出两个*

*

**

***

****

*****

所以我们是不是还需要一个for输出*呀for (int j = 1; j <=i ; j++)

 

j<=i

代表什么意思呢

j是不是代表有多少*号,i代表第几行

j<=i是不是就代表了第几行就有几个*号呀

那我们这个倒三角形应该怎么打出来呢

***

**

*

for (int j = 1; j <=i ; j++)

这句话是不是应该改变呀

j现在还小于等于i

i=1的时候如果j<=i

不就是j<=1吗,能输出3个吗

现在是不是第一行等于3个星号,第二行有2个星号,第三行一个星号

而我们总共只有3

只允许用一个System.out.print(“*”);

3-(i-1)什么意思呢

3是不是可以理解为我们总共3行,最多打出3个星号

i-1是不是第一行i=1,我们没有空格

第二行i=2,我们有一个空格,

我们总共的字符空间减去空格的空间是不是就是*的空间呀

 

If大家都忘记了吗

 

 

 

If(/*这里写的是它的判断条件*/)

 

//如果这个条件满足后 才会执行if后的程序

Int i=0 //因为这里定义的初值为0

Ifi==1//所以这里判断i不满足等于1的条件

System.out.print("*");  //所以这句话是不执行的

 

 

 




 

收藏 推荐 打印 | 阅读: