Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Работа тестировщиком после переезда в Германию

24.12.20 14:52
Re: Работа тестировщиком после переезда в Германию
 
Murr патриот
Murr
в ответ AlexNek 24.12.20 14:25

Набор ифов и то будет лучше в данном случае

-----

Не, не будет - там нужно "читать границы" ифов и думать все ли покрыто.

Наиболее понятным будет... switch...case.

При этом касы должны четко указывать принимаемое время.

switch(dt_time.Minute/15)
{
case 0: rounded_minute = 0; break;
case 1: rounded_minute = 15; break;
case 2: rounded_minute = 30; break;
case 3: rounded_minute = 45; break;
default: throw new Exception("Can't get minutes rounded.");
}

или, как вариант:

static int[] roundet_time = { 0, 15, 30, 45};
int minutes_region = dt_time.Minute/15; // => 0..3, not checked foor >=4 & <=-1
rounded_minute = roundet_time[minutes_region];

но тут тоже не сразу поймешь как сделано.

 

Перейти на