2017年5月19日
8:16
1.复习:
Screen clipping taken: 2017/5/19 18:26
3.switch-case练习
code:
Screen clipping taken: 2017/5/19 18:40
Screen clipping taken: 2017/5/19 18:41
Screen clipping taken: 2017/5/19 18:44
Screen clipping taken: 2017/5/19 18:44
Screen clipping taken: 2017/5/19 18:47
Screen clipping taken: 2017/5/19 18:47
6.while循环
语法:
while(循环条件)
{
循环体;
}
执行过程:
循环条件:当满足这个条件的时候,才进行循环。循环条件一般可以为bool类型的值或者关系表达式或者逻辑表达式。
程序运行到while处,首先判断while所带的循环条件是否成立,如果成立,也就是为true,则执行大括号中的循环体,当循环体执行完成一遍后,继续回到循环条件进行判断,如果成立,则执行,如果不成立,则跳出while循环。
每个循环都有那么一行代码,能够改变循环条件,使之终有一天不再成立,如果程序中没有那么一行代码能够改变循环条件,那么我称之为这种循环叫做死循环。
while(true)
{
}
注意:在写while循环的时候,一定要分析出循环体和循环条件。
特点:先判断,再执行,有可能一次都不执行。
mini-ex:
求1-100之间所有整数的和:
Screen clipping taken: 2017/5/21 2:45
Screen clipping taken: 2017/5/21 2:45
mini-ex:
求1-100奇数的和:
Screen clipping taken: 2017/5/21 2:53
Screen clipping taken: 2017/5/21 2:53
mini-ex:
求1-100偶数的和:
Screen clipping taken: 2017/5/21 2:55
Screen clipping taken: 2017/5/21 2:55
mini-ex:
提示用户输入yes或no,只要不是yes或者no,就一直提示用户输入,只能输入yes和no
Screen clipping taken: 2017/5/21 3:02
Screen clipping taken: 2017/5/21 3:03
mini-ex:
输入班级人数,然后依次输入学员成绩,计算班级学员的平均成绩和总成绩:
Screen clipping taken: 2017/5/21 3:18
Screen clipping taken: 2017/5/21 3:18
mini-ex:
//老师问学生,这道题你会做了吗?如果学生答"会了(y)",
//则可以放学.如果学生不会做(n),则老师再讲一遍,再问学生是否会做了......
//直到学生会为止,才可以放学.
//老师给他讲了10遍还不会,都要放学
codes:
Screen clipping taken: 2017/5/21 4:41
mini-ex:
//2006年培养学员80000人,每年增长25%,请问按此增长速度,
//到哪一年培训学员人数将达到20万人?
codes:
Screen clipping taken: 2017/5/21 4:50
8.break:
1)、跳出switch-case语句。
2)、跳出循环
break单独放到循环中没意义,一般跟if配合着使用,表示当满足某个条件的时候,跳出循环。
mini-ex:
// 要求用户输入用户名和密码 用户名只要不是admin 密码不是888888
// 就提示用户一直重新输入
Screen clipping taken: 2017/5/21 15:49
Screen clipping taken: 2017/5/21 15:49
//提示用户输入用户名和密码 admin 888888 最多让用户输入3次 如果3次都不会 则退出登录程序
Screen clipping taken: 2017/5/21 15:53
Screen clipping taken: 2017/5/21 15:53
mini-ex:
//要求用户A输入用户名 要求不能为空 "" 只要为空 就提示一直重新输入,要求B输入用户名 第一 不能为空 第二 不能跟用户A的用户名相同
Screen clipping taken: 2017/5/21 15:57
Screen clipping taken: 2017/5/21 15:57
10.do-while循环的语法
do
{
循环体;
}while(循环条件);
执行过程:首先执行do中的循环体,执行完成后,去判断循环条件是否成立,如果成立,
则继续回到do中执行循环体,如果不成立,则跳出do-while循环。
特点:先执行,再判断,最少执行一遍循环体。
demo:
Screen clipping taken: 2017/5/21 16:21
mini-ex:
//练习2:要求用户输入用户名和密码,
//只要不是admin、888888就一直提示用户名或密码错误,请重新输入。
Screen clipping taken: 2017/5/21 16:34
Screen clipping taken: 2017/5/21 16:34
//练习3:不断要求用户输入学生姓名,输入q结束.
//循环体:提示用户输入学生姓名 接收
//循环条件:输入的不等于q
Screen clipping taken: 2017/5/21 16:36
Screen clipping taken: 2017/5/21 16:36
//练习4:不断要求用户输入一个数字,然后打印这个数字的二倍,
//当用户输入q的时候程序退出。
//循环体:提示用户输入数字 转换 打印这个数字的2倍
//循环条件:输入的不能是q
Screen clipping taken: 2017/5/21 16:41
Screen clipping taken: 2017/5/21 16:41
//练习5:不断要求用户输入一个数字(假定用户输入的都是正整数),
//当用户输入end的时候显示刚才输入的数字中的最大值
//循环体:提示用户输入一个数字 接收 转换 比较的过程
//循环条件:输入的不能是end
Screen clipping taken: 2017/5/21 16:46
Screen clipping taken: 2017/5/21 16:46
12.程序调试
F11 单步调试 逐语句调试
F10 逐过程
断点调试
14.复习:
Screen clipping taken: 2017/5/21 17:18