变量前面可以加算术运算符,我为什么会被限制思维?
常见的都是将变量放在算术表达式中的,这个时候我们当然知道可以给变量添加算术运算符。但是放在for循环的判断语句中,不是没有遇到过,只是很难想到可以这样设计,给你们看看原题目:
//一段程序,目的是输出10个=,但是不小心代码写错了,只能“增加”或“修改”其中“一个”字符,原代码如下:
int n=10;
for (int i = 0; i < n; i--) {
System.out.println("=");
}
我看到题目要求,晓得是要修改for循环中的循环体语句,但是修改哪个地方无从下笔。
按照我们的一般写法,是 for(int i = 0;i<10;i++) ,跟上面有所不同的是条件控制语句,但修改条件控制语句必须要修改两处,跟题目要求不符,所以不是修改条件控制语句,那么还能修改哪里呢?怎么修改呢?
附上修改后的代码:
int n=10;
for (int i = 0; -i < n; i--) {
System.out.println("=");
}