bool flag = true;
while(flag){
flag = doSomeJob();
}
private bool disposedValue = false; // Для определения избыточных вызовов
protected virtual void Dispose(bool disposing)
{
if (!disposedValue)
{
if (disposing)
{
// TODO: освободить управляемое состояние (управляемые объекты).
}
// TODO: освободить неуправляемые ресурсы (неуправляемые объекты) и переопределить ниже метод завершения.
// TODO: задать большим полям значение NULL.
disposedValue = true;
}
}
// TODO: переопределить метод завершения, только если Dispose(bool disposing) выше включает код для освобождения неуправляемых ресурсов.
// ~Cloud() {
// // Не изменяйте этот код. Разместите код очистки выше, в методе Dispose(bool disposing).
// Dispose(false);
// }
// Этот код добавлен для правильной реализации шаблона высвобождаемого класса.
public void Dispose()
{
// Не изменяйте этот код. Разместите код очистки выше, в методе Dispose(bool disposing).
Dispose(true);
// TODO: раскомментировать следующую строку, если метод завершения переопределен выше.
// GC.SuppressFinalize(this);
}
console.log("2, 3, 5, 7, 11")
function GetNumbers(n){
var nums = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199];
return nums.slice(0, Math.max( 0, Math.min(n, nums.length) ) ).join(', ');
}
console.log( GetNumbers(5) );
2, 3, 5, 7, 11