c# - 现在,当我执行它时,i 和 j 都将在不同的行上。如何在同一行获得 i 和 j 的答案?
问题描述
namespace Nested_While_Loop
{
class Program
{
static void Main(string[] args)
{
int i = 1;
while (i < 10)
{
Console.WriteLine("i value: {0}", i);
i++;
int j = 1;
while (j < 10)
{
Console.WriteLine("j value: {0}", j);
j++;
}
}
Console.WriteLine("Press Enter Key to Exit..");
Console.ReadLine();
}
}
}
这是一个简单的嵌套 while 循环。 我该如何编写 Console.WriteLine(" i :{0},j : {0}", i, j); 我收到很多错误。
解决方案
格式字符串中的{0}
(etc) 表示要添加的 value 参数的从零开始的索引,因此您可以使用:
Console.WriteLine("i value: {0}, j value: {1}", i, j);
但是,您可能会发现使用字符串插值更清楚:
Console.WriteLine($"i value: {i}, j value: {j}");
推荐阅读
- javascript - 我将如何填充 Bootstrap 模式?
- c# - StackOverFlowException 一直用这段代码打我
- python - python中的正则表达式:最短的非重叠匹配
- python - 读取 DynamoDB 表的所有项目
- jakarta-ee - Keycloak java servlet适配器获取角色和范围
- matlab - 如何检索我在matlab中获得最小差值的坐标?
- java - Struts 2 约定插件不起作用!如何让它运行?
- python - 通过 node.js 上的 python-shell 将命名参数传递给 python 脚本,不带引号
- php - Laravel 5.7 更改控制器中的自定义配置文件?
- for-loop - 带有 for 循环的 ASCII 模式