Основы Swift. Условный оператор if

preview_player
Показать описание

В этом уроке рассмотрим условный оператор if

Курс "iOS приложение ToDo List на Swift", урок 3

Курсы iOS разработчиков iSchool:

YouTube канал iSchool:

Не ограничивайте себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайтесь через личное общение!

Добавляйте в друзья Александра Сокирку!
-----------------------------------------------------------------------------------
Не забываем, что самый лучший способ сказать "спасибо" - нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)

#вебпрограммист #iOSприложение #Swift
Рекомендации по теме
Комментарии
Автор

import Foundation
//спасибо за урок, все четко и ясно
var a: Float = 1
var b: Float = 4
var c: Float = 4

var d: Float = pow(b, 2)-4*a*c
print("discriminar:", d)
if d == 0 {
print("roots are equal")
}
else if d > 0 {
print("roots are different")
}
else {
print("there is no solution")
}
print("x1:", Int((-b + sqrt(d))/2*a))
print("x2:", Int((-b - sqrt(d))/2*a))

whhhhitee
Автор

Поискал в сети, поюзал код который был ниже.
Спасибо за урок.
import Darwin

let a = 1
let b = -70
let c = 500
let discriminant = b*b - 4*a*c
print("discriminant:", discriminant)
if discriminant == 0 {
print("one root")
}
else if discriminant > 0 {
print ("two roots")
}
else {
print ("no decision")
}

diy
Автор

Александр здравствуйте. Задачу не гуглил, написал сам, проверьте пожалуйста:

var a: Float = 0
var b: Float = 1
var c: Float = 1
var D: Float = b*b-4*a*c
if D < 0 {
print("Уравнение не имеет действительных корней")
} else if D == 0 {
var x: Float = (b*(-1))/2*a
print(x)
} else if D > 0 {
var x1: Float = (b*(-1)+sqrt(D))/2*a
var x2: Float = (b*(-1)-sqrt(D))/2*a
print(x1, x2)
}

SkyRoma
Автор

А я не понял, почему у всех Float? Его в уроках не было. Да и я погуглил - он может содержать меньше разрядов, чем Double.

DmitryLorents
Автор

Спасибо за видео, только учуть и стараюсь все повторять. У меня вопрос, обязательно ли уточнять типы данных, ведь все говорять что Swift умный язык и сам поймет какой тып данных используется, ну кроме различия Double и Float ? извиняюсь если вопрос через-чур тупой и за русский кривой тоже извините...

blackjesus
Автор

Квадратное уравнение даже при отрицательном дискриминанте имеет решение, комплексное)))

АлександрПитенин
Автор

Я так постарался решить:


var a: Float = 5
var b: Float = -9
var c: Float = -2
var D: Float = (b * b) - (4 * a * c)
var x1: Float = 0
var x2: Float = 0


if D >= 0 {
x1 = (-b + sqrt(Float(D))) / (2 * a)
x2 = (-b - sqrt(Float(D))) / (2 * a)
} else {
print("Не имеет решения")
}


print(x1)
print(x2)

by_mr_alex
Автор

import UIKit

var a: Float = 1
var b: Float = -64
var c: Float = 70

var d: Float = (b*b)-4*a*c
print("discriminant=", d)
if d == 0 {
print("odin koren")
}
else if d > 0 {
print("dva kornia")
}
else {
print("net korney")
}

trendiSP