问题描述
- 语句被执行了多少次呢?
-
下面的代码:/** Precondition: array contains only positive values. * @param num a positive int */ void bar(int[] array, int num, int lim){ int i = 0; int v = 0; while ((i < array.length) && (array[i] + num < lim)){ if (array[i] <= array[v]){ v = i; /* Statement A */ //那么,把v=i; } i++; /* Statement B */ } System.out.println(v); }
假设,bar被调用,并且没有错误地被执行。以下哪一个lim的值,语句A的执行次数,和语句B的执行次数的组合是可能的?
解决方案
自己代数进去执行不就行了
解决方案二:
array这个数组都有什么东西,num也不晓得传的什么东西,不能确认,纯粹忽悠人啊
解决方案三:
连参数都没有知道是什么值,怎么判断有多少次???
时间: 2024-08-09 17:02:49