对于循环未执行

mad*_*iya -9 java android

我正面临一个问题,因为我的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从一开始就意味着它不会运行.