#php
#php
Вопрос:
ниже приведены шаги, с помощью которых я хочу что-то сделать:
- присвоите значение 1 переменной $ x
- используя цикл for, увеличьте это значение до 7, чтобы на выходе было: 1234567
- теперь умножьте каждое значение на 7, чтобы в результате получилось: 7 14 21 28 35 42 49.
для этого я создал следующий код, но он не работает.
$yy=1;
for($yy==1; $yy<=8; $yy ){
$yy*7;
}echo $yy;
и я также попробовал do-while :
$yy=1;
do{$yy*7;
echo $yy;}
while(
$yy>=7
)
но не работает. я думаю, что здесь сработает foreach, но еще не пробовал, поскольку я этим еще не занимаюсь. будет ли это возможно с любой из этих 2 функций?
Комментарии:
1. Есть разница между == и =, вам нужно будет переместить echo внутри цикла, и если вы хотите сохранить результат перед отправкой эха, вам нужно будет присвоить ему значение $ yy . Это кажется очень простыми вопросами, близкими к домашнему заданию..
2. Вы хотели бы использовать отдельную переменную, $ yy — это значение, которое вы просматриваете, и вы не хотите изменять его внутри цикла, кроме увеличения, или любого действия, которое вы хотите применить к нему. Если вы хотите выполнить сложение, вам может понадобиться другая переменная, такая как $ zz, для выполнения вашего сложения / умножения.
3. Это была какая-то школьная домашняя работа. ?
Ответ №1:
Вам просто нужны циклы for:
for($yy = 1; $yy <= 7; $yy ){
echo $yy;
}
echo '<br/>';
for($yy = 1; $yy <= 7; $yy ){
echo $yy*7 .' ';
}
Результат будет таким
1234567
7 14 21 28 35 42 49
У вас неправильный синтаксис: $yy==1
(оператор сравнения) в вашем цикле for инициализируйте $yy=1
(оператор присваивания), тогда условие $yy<=7
не равно восьми
Комментарии:
1. @fiakfisk, я новичок в программировании, поэтому, пожалуйста, избавьте меня и дайте советов как можно больше .. спасибо
2. @user3450590 этот раздел посвящен структуре управления.. здесь, в руководстве по php, приведены примеры php.net/manual/en/control-structures.for.php вот где найдено хорошее объяснение