编程班:for语句
机械:赛季规则解读,台虎钳绘制
宣传:微信推文
部分上课记录1:
今天用两种方法完成上节课的作业!!!
第一种是:
if(){
}
else if(){
}
else if(){
}
……
将刚刚的程序作修改,改成上节课学习的switch语句,大家还有印象吗?
switch(day){
case 1:
//在这个地方写要输出的内容!!!
break;
case 2:
//在这个地方写要输出的内容!!!
break;
……
}
用switch语句要注意三点:
-
switch后面的圆括号中的内容是一个变量值,这一题中因为输入的值存放到day中,并且根据day的值来判断是星期几,所以,在这里,switch后面圆括号中放的参数为day!!!
-
case 后面的值是常量,即必须是确定的值!后面加冒号(:)
-
用break结束当前这一个case条件,在冒号和break之间添加程序。千万别忘记写break,switch语句中满足一个条件会执行该条件下的所有程序,一直到break结束当前的程序执行。
刚刚我把break去掉,出现了什么问题?
当把break不小心去掉后,我们发现只要输入的值满足了某个case后面的值后,程序会一直执行,直到碰到break才停止!!!
刚刚我输入1时,应该只输出今天时星期一,但是由于case 1:后面没有break,所以程序继续执行了case 2和case 3后面的内容,因为case 3 后面有break,所以,此时在今天时星期三处中断下面的程序执行!!!
请所有同学一定要注意:每一个case后面要对应有一个break!
今天要学习一个新的内容
请同学们把程序先全注释!
双斜杠只能注释一行语句,用/*和*/可以注释很多条语句,注释的语句就在/*和*/之间!!!
请所有同学用system.out.println语句输出这样一个内容(共10行星号):
**********
**********
**********
…
**********
让你们显示10行的星号,你们可以通过复制粘体的方法,如果让你们显示1000行的星号,还能用复制的方法吗?
如果你们认为1000行仍然可以,那100000行可以吗?
部分上课记录2:
这是一个台虎钳,我们画他的各个零件,最后将他组装完成。
最后是这个样子,一共要画10个零件
我们先画其中的一个
这个是这些图中,最困难的一张,前面的比较简单,先从前面的入手,这张我们先做保存
这个螺栓 你们会画吗?
我来画一遍,仔细看
你们来画一遍这个螺栓
这里不用在中心位置画矩形