51Testing软件测试论坛

标题: 关于Switch语句的环形复杂度 [打印本页]

作者: guitarmanxzq    时间: 2008-11-12 22:24
标题: 关于Switch语句的环形复杂度
请问以下代码的环形复杂度为多少?MSDN上说是4,但不知道如何算出来的?请教各位
  1. public void Method(DayOfWeek day)
  2.     {

  3.         switch (day)
  4.         {
  5.             case DayOfWeek.Monday:
  6.                 Console.WriteLine("Today is Monday!");
  7.                 break;
  8.             case DayOfWeek.Tuesday:
  9.                 Console.WriteLine("Today is Tuesday!");
  10.                 break;
  11.             case DayOfWeek.Wednesday:
  12.                 Console.WriteLine("Today is Wednesday!");
  13.                 break;
  14.             case DayOfWeek.Thursday:
  15.                 Console.WriteLine("Today is Thursday!");
  16.                 break;
  17.             case DayOfWeek.Friday:
  18.                 Console.WriteLine("Today is Friday!");
  19.                 break;
  20.             case DayOfWeek.Saturday:
  21.                 Console.WriteLine("Today is Saturday!");
  22.                 break;
  23.             case DayOfWeek.Sunday:
  24.                 Console.WriteLine("Today is Sunday!");
  25.                 break;
  26.         }
  27.     }

  28. }
复制代码

作者: guitarmanxzq    时间: 2008-11-12 22:28
希望高人都指点一二......
作者: Lemon_s    时间: 2008-11-13 10:16
不应该是7吗?
忘记了,忘记了...




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2