Обучение языка php с нуля. Урок №5.
- Об уроке
- Читать урок
Кратко вспомним прошлые уроки.
# - комментарий в php
// - аналогично комментарий
/* тут много комментариев */ - блок комментариев
Переменная $a равна строке Hello World
$a = "Hello World";
Переменная $a равна числу 4
$a = 4;
Переменная $b равна переменной $a
$b = $a;
В Пхп Есть различные математические операции, рассмотрим популярные операции
Допустим, будут такие значения
$a = 4;
$b = 2;
Есть операции:
//сложение: $a + b = 6
//Вычитание:
$a - $b = 2
//Умножение: $a * $b = 8
//Деление :$a / $b = 2
//Остаток от деления операции($a/$b): $a % $b = 0
//Увеличение на 1 : $a++ в итоге $a=5; аналогично $a=$a+1; или 4+1=5
// Уменьшение на 1: $a—
Сложение 2х строк можно сделать через Оператор точку (.)
Пример ‘строка 1’.’ строка 2’ в итоге получим строку ‘строка 1 строка 2’
Или
еще пример
$sentence_a = "The quick brown ";
$sentence_b = "fox jumped...";
$sentence_c = $a . $b;
//$sentence_c = "The quick brown fox jumped...";
Ну вот теперь рассмотрим операторы стравнения.
> больше >= больше или равно
< менше <= менше или равно
== Равно (!!! Внимание равно всегда пишется 2 раза если вы подразумеваете сравнить а не присвоить одно значение другом )
$a=1; // это присвоить переменной а значение 1
А
$a==1 // это подразумевает, Делать что то пока условие равно 1
Оператор НЕ равно, то есть отрицания
!= Не равно вот так
$a!=1 // Делать что то если А не равно 1
вспомним наш оператор if (Если) и else(Иначе)
Изучим новый switch (переключатель, типа как свет включить и выключить)
Составим программу на русcком языке:
Начало:
Присвоим $а значение 5;
Присвоим $b значение 10;
Если ($a>$b) тогда
{
вывести на экран 5 больще чем 10;
} Иначе ….гы наверне они меньше
{
вывести $a меньше чем $b
}
Конец.
Выше рассмотреный пример называется Алгоритмом.
Рекомендую всегда продумывать то что собираетесь писать на понятном вам языке, а потом уже переводить на язик программы, иначе ничего не получится :-)
Вот примеры
$a = 5;
$b = 10;
if($a > $b) {
echo "$a больще чем $b";
} else {
echo "$a меньше чем $b";
}
-----
Если мы использыем скобки «» то внутри переменные понимаются как значения.
echo "$a меньше чем $b";
в данном случае будет 5 меньше чем 10
Если бы написали echo ‘$a меньше чем $b’;
то получили на экране $a меньше чем $b
Данные условия можно соберать в логические цепочки
К примеру
Если а менше 10 и Б больше то тога написать всем привет
$a=5; $b=100;
if ($a<10) // меньше 10 то заходим
{
If ($b>10) // більше 10 выводим всем привет
{
Echo “Всем привет”;
}
}else
{
// фигня какя то наверно а больше 10, написать на экране что фигня
}
Фунция переглючения switch
Синтаксис такой
switch(Условие)
{
case(значение1): // если выполнилось то выполняется блок в скобках
{//….
}
break;
case(значение2): // если выполнилось то выполняется блок в скобках
{//….
}
break;// команда Бреак .. типа прервись то есть не заходи в следующее условие
default:// Если ничего не нашли то выполнить условие по умолчанию
}
$a = "100";
switch($a) {
case(10):
echo "это 10";
break;
case (100):
echo "это 100";
case (1000):
echo "это 1000";
break;
default:
echo "нет таких чисел";
}
ЗЫ: Хочется взять и попробовать что то написать уже что бы работало ДА ?
тогда дерзайте ищите ваш разум требует знаний..
Лень ? и Вы поняли что тут написано, тогда придумайте на бумажке свои логические выражения и цепочки, можите прислать их мне я проверю, если есть желание…
Если понятно содержание лекции вы близки к написанию J программ.
Задача: придумайте разнообразные логические цепочки и алгоритмы.
Задача 2 посмотрите как работают данные фунции на php.net как народ пишет.
Задача3 Напишите алгоритм:
Пусть яблоки будут переменная А и Груши переменная B,
человек Петя вводит берёт сколько угодно яблок и груш
если он взял більше 100 яблок сказать ему что много брать нельзя
если он взял 10 груш сказать что груш надо брать більше 10
В об щем рассказать Пете о том что он может взять Вего 50 яблок и 50 груш иначе просто его информировать.
Дерзайте…. :-)
Комментарии: Добавить комментарий
Пока нет комментариев.
Добавьте ваш комментарий:
Чтобы оставить комментарий вам нужно войти на сайт или зарегистрироваться.