公司域名注册后怎么建设网站,网架加工厂的地址,上海工程信息网市在建工程网,余名是什么意思C 语言 goto 语句
在本教程中#xff0c;您将学习在C语言编程中创建goto语句。此外#xff0c;您还将学习何时使用goto语句以及何时不使用它。
goto语句使我们可以将程序的控制权转移到指定的label 标签。
goto语句的语法
goto label;
... .. ...
... .. ...
label:
sta…C 语言 goto 语句
在本教程中您将学习在C语言编程中创建goto语句。此外您还将学习何时使用goto语句以及何时不使用它。
goto语句使我们可以将程序的控制权转移到指定的label 标签。
goto语句的语法
goto label;
... .. ...
... .. ...
label:
statement;label是一个标识符。goto遇到该语句时控制程序跳至label:并开始执行代码。 示例goto语句
//程序计算正数的总和
//如果用户输入一个负数则显示总和和平均值。
#include stdio.hint main() {const int maxInput 100;int i;double number, average, sum 0.0;for (i 1; i maxInput; i) {printf(%d. 输入数字: , i);scanf(%lf, number);//如果用户输入的是负数则跳转if (number 0.0) {goto jump;}sum number;}jump:average sum / (i - 1);printf(Sum总和 %.2f\n, sum);printf(Average平均值 %.2f, average);return 0;
}输出结果
1. 输入数字: 3
2. 输入数字: 4.3
3. 输入数字: 9.3
4. 输入数字: -2.9
Sum总和 16.60
Average平均值 5.53避免或少用Goto语句的原因
使用goto语句可能会导致代码有错误并且难以遵循。例如
示例
one:
for (i 0; i number; i)
{test i;goto two;
}
two:
if (test 5) {goto three;
}
... .. ...此外goto语句还允许您执行不良操作例如跳出范围。
话虽如此goto有时可能会有用。例如打破嵌套循环。
您应该使用goto吗
如果您认为使用goto语句可以简化程序则可以使用它。话虽如此goto它很少有用您也可以在不使用任何goto语句的情况下创建任何C程序。
这是C 的创建者Bjarne Stroustrup的话**“goto’无所不能的事实正是我们不使用它的原因。”**