题目:
请用goto...if...循环、while循环、do...while循环、for循环分别完成1+2+3+4+5+......+100
goto... if... 循环
C 语言中的 goto 语句,通常和if搭配构成循环,goto语句能无条件转移到被标记的语句。goto语句的语法如下:
标记命名: if (条件) {
语句1;
语句2;
...
goto 标记命名
}
goto...if...循环实现累加的实例,源代码如下:
#include <stdio.h>
int main() {
int i = 0, sum = 0;
loop:
if (i <= 100) {
sum += i;
i++;
goto loop;
}
printf("sum = %d", sum);
return 0;
}
while循环
while循环实现累加的实例,源代码如下:
#include <stdio.h>
int main() {
int i = 0, sum = 0;
while (i <= 100) {
sum += i;
i++;
}
printf("sum = %d",sum);
return 0;
}
do...while循环
do...while循环实现累加的实例,源代码如下:
#include <stdio.h>
int main() {
int i = 0, sum = 0;
do {
sum += i;
i++;
} while (i <= 100);
printf("sum = %d", sum);
return 0;
}
for循环
for循环实现累加的实例,源代码如下:
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 0; i <= 100; ++i) {
sum += i;
}
printf("sum = %d", sum);
return 0;
}
编译运行上面所有的源代码,都会输出以下结果:
sum = 5050
四种循环总结
goto语句温馨提示:
在任何编程语言中,都不建议使用 goto 语句。因为它使程序的结构混乱,使程序不易理解和难以修改。任何使用 goto 语句的程序可以改写其他语句的写法。
while循环和do...while循环区别:
while循环先判断条件,后执行while里面的语句,而do...while循环至少执行一次,并且先执行do里面的语句,后执行while里面的判断。
for循环中的小知识:
for ( 初始化; 条件; 增量 )中的条件根据所需可省略不写,但英文分号不要掉。