我正面临一个问题,因为我的for循环没有被执行.这是我的代码:
public void sendSMS(){
for(int t = 1; t == 5; t = t+1) {
pp();
}
}
public void pp() {
SmsManager smsManager = SmsManager.getDefault();
phoneNo = "01234567890";
message ="Sample msg from app";
Toast.makeText(getApplicationContext(), "testing done", Toast.LENGTH_LONG).show();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
Toast.makeText(getApplicationContext(), "dummy Message dumped!",
Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
请帮忙.Madiya
cod*_*gic 11
我不确定你的目的是什么,但这是你循环中的问题
t == 5
Run Code Online (Sandbox Code Playgroud)
应该是这样的
for(int t = 1; t <= 5; t = t+1) {
Run Code Online (Sandbox Code Playgroud)
t永远不会在这里5,所以永远不会迭代.此外,您可以简化最后一部分,使其看起来像
for(int t = 1; t <= 5; t++) {
Run Code Online (Sandbox Code Playgroud)
如果你看一下Java文档for loop
for(initialization; termination; increment){statement(s)}
现在看一下终止表达的内容
当终止表达式求值为false时,循环终止.
终止表达式false从一开始就意味着它不会运行.
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |