c - 如何从一个循环到另一个循环获取更改的值
问题描述
我想从循环 1 到循环 2 获取 a 的更改值。对于 c 编程(我没有打印整个程序)编辑:我认为我应该更清楚地写它所以让我举一个例子 let a = 500 并攻击第一次执行循环 1 时为 200 a 变为 300 现在我希望 a = 300 的这个值进入循环 2 但输出值 500 进入循环 2
for (a= 500; a>= 0;) // loop 1
{
a= a- attack;
printf("Health remaining(Trainer 2) %10d\n", a);
break;
}
for (a; a>= 0;) // loop 2
{
printf("Trainer 2 :Enter 1 to commence attack\n");
scanf("%d", &b);
解决方案
你可以a
在你的c程序中将你的变量作为全局变量,如果你在说循环1中更改变量的值a
,那么你可以在循环2中使用相同的变量名来访问该值,因为变量是一个全局变量.
推荐阅读
- python - 将多个值从元组发送到函数
- python-3.x - 以顺序方式提交snakemake作业
- c# - WPF 将 ComboBox ItemSouce 绑定到 ObservableCollection 并将 SelectedItem 绑定到 DataContext 模型属性
- c# - 通过模型的属性更改 TreeViewItem 颜色
- c# - 将 JsonConvertorFactory 添加到 Blazor Web 程序集应用程序
- angular - 如何在下拉选项加载完成后确保下拉模型加载而不破坏角度 9 中代码的异步性质
- spring - javax.naming.NameNotFoundException:名称 [jdbc/jndiDS] 未绑定在此上下文中。找不到 [jdbc]
- python - 将观察数添加到水平箱线图 seaborn
- algorithm - 如何按顺序遍历BTree而不以迭代方式递归?
- asp.net - 在 ASP.NET IIS 中运行的算法比在控制台中慢?