开关盒如何正常工作,我希望能够完全理解它

时间:2015-12-07 18:40:51

标签: c# arrays switch-statement

我试图完全理解这段代码,我想我理解了大部分内容,但有些部分我不太确定。希望能够清除一些东西。

with open(file) as f:
    numbers = f.read().split(' ')

numbers = [i.lstrip('0') for i in numbers]

1 个答案:

答案 0 :(得分:2)

你不明白的是什么?基本上它正在做的是获取数组位置1的值,并与你可能拥有的不同情况进行比较。因此,在这种情况下,如果arr [1]等于' +'然后它进入案件,否则它会破裂。你可以拥有多个" case val:... break; " 通常是这样的:

switch(value)
{
  case "val1":
      code
      break;
  case "val2":
      code
      break;
  ...
  default:
      code
      return;
}