所以,我在for循环中有一个if语句。这个想法是,如果当前时间和更新时间之间的时差大于24小时(或86400000毫秒),那么我打印出索赔号。
这就是我的if语句:
$fp = fopen ('fb_profilepic.jpg', 'w+');
$ch = curl_init('http://graph.facebook.com/875644792482183/picture');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = '';
if( ($json = curl_exec($ch) ) === false)
{
echo 'Curl error: ' . curl_error($ch);
}
else
{
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // follow the redirection
curl_setopt($ch, CURLOPT_FILE, $fp); // write curl response to file
curl_exec($ch); // get curl response
curl_close($ch);
fclose($fp);
echo 'Operation completed without any errors';
}
这就是我的输出结果(索赔号列表):
if(difference>86400000){
System.out.println(singleClaim.getString("claimNumber"));
}
由于我有很多正在打印的索赔号,我希望对它们进行编号以使列表更容易阅读。
有点像这样:
032394115-01
032398720-01
032395941-01
032398165-01
032395262-01
032395350-01
032392831-01
希望比我更有经验的程序员会觉得这很容易。
编辑:我被告知显示整个for循环会很有帮助,所以在这里:
1.) 032394115-01
2.) 032398720-01
3.) 032395941-01
4.) 032398165-01
5.) 032395262-01
6.) 032395350-01
7.) 032392831-01
答案 0 :(得分:2)
使用计数器:
if(difference>86400000) {
System.out.println(counter++ + ".)" + singleClaim.getString("claimNumber"));
}
在循环之前初始化计数器:
int counter = 1;
答案 1 :(得分:1)
我也推荐int counter = 1;
,但我建议使用printf(String, Object...)
格式化输出。像
System.out.printf("%d.) %s%n", counter++, singleClaim.getString("claimNumber"));