标签:声明变量 local 机械 分享图片 bubuko 比较 没有 出错 exce
布尔表达式:相等性运算符:“==”,“!=”分别表示“相等”与“不相等”。
关系运算符:“<”, “>”, “<=”, “>=”分别表示“小于”, “大于”,“小于等于”,“大于等于”。
(以上运算符优先级大于算术运算符)。
逻辑运算符:“!”, “&&”, “||”分别表示“非”, “与”, “或”。
while循环与do-while循环:前者先判断再执行;后者先执行一次后再判断是否接着执行。
while:
while(Boolean_expression)
{
//Statements
}
如果布尔表达式的结果为真,则循环中的动作将被执行。这将继续下去,只要该表达式的结果为真。当表达式进行测试,结果为 false,循环体将被跳过,在while循环之后的第一个语句将被执行。
for:
for(initialization; Boolean_expression; update)
{
//Statements
}
初始化步骤首先被执行,然后计算布尔表达式,如果结果为false,不执行循环语句,跳转到循环语句之外下一句;如果结果为true则执行循环体,再执行更新,然后再次计算布尔表达式,如果还为true则重复执行循环体,否则跳出循环。
教材课后题SR6.10
int low = 10, high = 0;
do
{
System.out.println(low);
low++
} while (low <= high);
我认为输出只有”10“,执行完一次后,判断条件不满足,不会再循环。但答案是”10,11,12......."无限的。之后把书上的代码实际操作了一遍,发现答案是错的,如图
问题一:错误提示找不到符号,如图
问题二:书上课后题PP5.3在编译运行后可以无限输入整数,无法终止,如图
问题二解决:自己检查后没有发现错误之处,在助教的帮助下发现了问题所在。如下代码是多余的,
while(xxx.hasNext())
String str = String.valueOf(num);
导致一直循环输入整数操作。我之前写它的时候是为了继续检索下一个字符,而我对输入整数的定义是int型,再纠正之后把它改为了String型,省去了很多操作。
问题三:在做PP6.6时,错误提示变量已在方法中定义。如图
问题四:pp66编译运行成功之后,并没有如愿掷100次骰子,实际只运行一次。如图
问题五:pp66运行后结果如图,循环次数的总和是101
问题五解决:循环次数计算错误,改为如下图后,正好满足100次。当begin=0时,进行第一次操作所以当begin=99时进行第100次,将判断条件改为“begin<100”则正确,之前错误的原因是这里“begin<=100”,忽略了等于0时要运行一遍。
这周我犯了一个致命的错误,在把所有的代码push到码云上之后,由于commit不尽人意,于是便把他们全部删除了,再次push时出现了问题,导致所有代码都没有了???,就在那个深夜,伟大的我把代码删的干干净净后,怀着一颗哇凉哇凉的心久久不能入睡...又怀着一颗哇凉哇凉的心上了一天课后——终于!!!晚自习时王老师给我找回来了代码!通过这件事情我深刻地意识到以后不能乱删东西,或者删之前都留个备份,否则可能有令人窒息后果。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 93/93 | 1/1 | 20/20 |
第二周 | 305/398 | 1/2 | 20/38 |
第三周 | 328/651 | 2/4 | 25/60 |
第四周 | 1013/1689 | 1/5 | 30/90 |
第五周 | 795/2407 | 1/6 | 30/120 |
20172314 2017-2018-2 《程序设计与数据结构》第5周学习总结
标签:声明变量 local 机械 分享图片 bubuko 比较 没有 出错 exce
原文地址:https://www.cnblogs.com/YiYiYi/p/8783397.html