c语言程序中while循环语句中有两个if条件语句,两个条件语句中都有延迟
发布网友
发布时间:2022-05-03 09:30
我来回答
共2个回答
热心网友
时间:2023-10-19 06:07
while (i <= 100) {
if (i == 50) {
Sleep(1000);
break;
}
if (i != 50)
Sleep(2000);
i++;
}
两个 if 语句,不管程序会不会执行者两个 if 语句,程序都会在一次循环中检查两个 if 语句,而不会一定执行这两个语句,如上所述,两个 if 语句在一个 while 循环中并不会同时执行,上述代码中的第二个 if 语句完全可以使用 else代替,但是为了保持你问题的效果,我用了 if 语句,两个产生效果是相同的。
总之:
1. if 语句不会同时执行,你可以将条件同时写入 if 语句分参数中来达到同时执行的目的。
2. 在循环中的 if 语句,不论有几个 if 语句,编译器都会检查这几个 if 语句而非执行,如你所知,只有当条件判断符合是才会执行 if 语句追答附加一条:记住从上到下,从左到右的代码执行原则。
热心网友
时间:2023-10-19 06:07
不是,程序是从上往下执行的,不是同时执行追问那怎么同时进行
追答不可能同时执行的
热心网友
时间:2023-10-19 06:07
while (i <= 100) {
if (i == 50) {
Sleep(1000);
break;
}
if (i != 50)
Sleep(2000);
i++;
}
两个 if 语句,不管程序会不会执行者两个 if 语句,程序都会在一次循环中检查两个 if 语句,而不会一定执行这两个语句,如上所述,两个 if 语句在一个 while 循环中并不会同时执行,上述代码中的第二个 if 语句完全可以使用 else代替,但是为了保持你问题的效果,我用了 if 语句,两个产生效果是相同的。
总之:
1. if 语句不会同时执行,你可以将条件同时写入 if 语句分参数中来达到同时执行的目的。
2. 在循环中的 if 语句,不论有几个 if 语句,编译器都会检查这几个 if 语句而非执行,如你所知,只有当条件判断符合是才会执行 if 语句追答附加一条:记住从上到下,从左到右的代码执行原则。
热心网友
时间:2023-10-19 06:07
不是,程序是从上往下执行的,不是同时执行追问那怎么同时进行
追答不可能同时执行的
热心网友
时间:2023-10-19 06:07
while (i <= 100) {
if (i == 50) {
Sleep(1000);
break;
}
if (i != 50)
Sleep(2000);
i++;
}
两个 if 语句,不管程序会不会执行者两个 if 语句,程序都会在一次循环中检查两个 if 语句,而不会一定执行这两个语句,如上所述,两个 if 语句在一个 while 循环中并不会同时执行,上述代码中的第二个 if 语句完全可以使用 else代替,但是为了保持你问题的效果,我用了 if 语句,两个产生效果是相同的。
总之:
1. if 语句不会同时执行,你可以将条件同时写入 if 语句分参数中来达到同时执行的目的。
2. 在循环中的 if 语句,不论有几个 if 语句,编译器都会检查这几个 if 语句而非执行,如你所知,只有当条件判断符合是才会执行 if 语句追答附加一条:记住从上到下,从左到右的代码执行原则。
热心网友
时间:2023-10-19 06:07
不是,程序是从上往下执行的,不是同时执行追问那怎么同时进行
追答不可能同时执行的