📄 codetc1b.dat
字号:
说明: 1. 语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字 ---- 母或下划线.不能用整数来做标号.
2. goto label_1;是合法的,而goto 123;是不合法的.结构化程序设计方法主张限制使用goto语句,因为滥用 goto语将使程序流程无规律、可读性差.但也不是绝对禁止使用goto语句.
3. 一般来说,可以有两种用途:(1)与if语句一起构成循环结构;(2)从循环体中跳转到循环体外,但在C语言中可 以用break语句和continue语句跳出本层循环和结束本次循环.goto语句的使用机会已大大减少,只是需要从 多层循环的内层循环跳到外层循环外时才用到goto语句.但是这种用法不符合结构化原则,一般不宜采用,只 有在不得已时(例如能大大提高效率)才使用.
4. 例题: 用if语句和goto语句构成循环,求1+2+3+4+......+100.
此问题的算法是比较简间的,可以直接写出程序:
main()
{
int i,sum=0;
i=1;
loop:if(i<=100)
{
sum=sum+i;
goto loop;
}
printf("%d",sum);
}
运行结果如下:
5050
这里用的是"当型"循环结构,当满中"i<=100"时执行花括弧内的循环体.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -