我有一个 for 循环,我在其中放置了几个 if 语句。这些条件的目的是检查一个数的可整性,如果该数能被 3 整除,则输出一个字符串。如果该数能被 5 整除,则输出另一个字符串。但是,如果该数字可以被 3 和 5 整除,则会在其位置输出一个完全不同的字符串,而不是其他字符串。
这是我的代码:
for (i = 1; i <= file_int; i++){
if (i % 3 == 0) {
printf("Hoppity \n");
}
if (i % 5 == 0) {
printf("Hophop \n");
}
if (i % 5 == 0 && i % 3 == 0) {
printf("Hop \n");
}
}
如您所见,最后一个条件并不完全有效。我应该使用什么类型的控制结构?别的?
非常感谢。