Was sind truthy und falsy? | Programmieren lernen mit JavaScript #12

preview_player
Показать описание
In diesem Video zeige ich euch, was truthy- und falsy-Werte sind.

Schau diese Videoserie von Anfang an:

Wenn dir das Video gefällt, freue ich mich über einen Daumen hoch! :)
Рекомендации по теме
Комментарии
Автор

Super Video Serie!Habe innerhalb einer knappen Woche die ersten Grundlagen aus js verstanden. ;)

juliusherz
Автор

Hey kannst du mal irgendein Pogramm zeigen wo man dann auch apps oder web sites schreiben kann? Und wo das was man schreibt auch hält? BIttte

noahleidinger
Автор

Gibt es auch ne möglichkeit den Code auf der Konsole etwas mehr Struktur zugeben? Denn wenn der Kurs so weiter geht werden da echte Monster an Bandwurmcode auf uns zu kommen... die Lesbarkeit läßt jetzt schon zuwünschen übrig.

SalemCMR
Автор

ich hab da ein ganz eigenes Problem - egal welche Konsole ich verwende ich habe nur eine Zeile und das bedeutet das ich alles in eine Zeile eingeben muss. wie kann man das so umschalten das die befehlszeilen untereinander stehen wie in Deinem Video?

volkerking
Автор

Danke für das Video, man sieht dass Sie sehr viel Programmiererfahrung haben, so schnell wie Sie die Statemenrts aufstellen oder lolgisch verknüpfen (siehe andere Videos) ;)

Jedenfalls bei 2:07 das Konzept mit truthy/falsy habe ich irgendwie net so ganz verstanden, haben Sie ein anderes Beispiel?

Das JS unbarmherzig ist, kann man ja mit dem === sehen, dafür haben wir keine DatentypenAngabe bei der Variablen Deklaration, aber truthly/falsy, geht das net etwas zu weit ? öÖ

blutkraehe_official
Автор

Hallo @Thytos. Super Tutorials.

Eine Frage: Wenn ich den folgenden Code ausführe und nichts eingebe, dann kommt die Zahl ist gerade. Müsste nicht die Aufforderung kommen, dass eine Zahl eingegeben werden soll?

var nr = prompt("Bitte geben Sie eine Zahl ein");
if (isNaN(nr)) {alert("Bitte geben Sie eine Zahl ein!");} else {
if (nr % 2) {alert("Die Zahl " + nr + " ist ungerade");} else {alert("Die Zahl " + nr + " ist gerade");}
}

sergej
Автор

Soweit ich weiß, liefert prompt doch eine String zurück und keine Integer. Müsste es desshalb nicht
ParseInt(prompt("...")) sein?

lazycat
Автор

Hi kannst du vlt einpaar beispiele sagen, in denen, das positiv und negativ
in der Programmierung auswirken kann? (also das mit truthy and falsy )

vincentfungula
Автор

weis nicht ob du noch Kommentare liest, aber was ist daran falsch?:
var nummer = prompt("geben sie eine Zahl ein")
if (isNaN(nummer)) {var nummer2 == prompt("Bitte geben sie eine Zahl ein")} else { if (nummer % 2 == 0) {alert("Die von ihnen eingegebene Zahl ist gerade")} else {alert("Die von ihnen eingegebene Zahl ist ungerade")} }
if (isNaN(nummer2)) {var nummer3 == prompt("Letzte Chance.... ZAHL!!")} else { if (nummer2 % 2 == 0) {alert("Die Zahl die endlich eingegeben wurde ist gerade")} else {alert("die Zahl die eben eingegeben wurde ist ungerade")} }
if (isNaN(nummer3)) {alert("JETZT REICHT ES TSCHÜSS!")} else { if (nummer3 % 2 == 0) {alert("Oh Gott sei dank endlich eine Zahl.... is übrigens gerade...")} else {alert("Oh Gott endlich eine Zahl.... is übrigens ungerade...")} }
Als Fehlermeldung kommt: "missing ; before statement", aber das ; muss man ja nicht bei Java Script einsetzen. Bei mir kommt der Fehler immer wenn ich ein Anführungszeichen oder so vergesse

Hendur
Автор

hey, hab es so gelöst.
var zahl =prompt("Gib eine Zahl ein");
if (isNaN(zahl)) alert("Das ist keine Zahl");
if(zahl%2 == 0) {
alert("Zahl ist gerade");}
else {
alert("Zahl ist ungerade");}

funktioniert soweit mit einem kleinen haken. wenn ich eine buchstaben eingebe statt einer zahl, sagt er wie gewollt, " Das ist keine Zahl". Leider erscheint dann aber zum Abschluss noch ein fenster "Zahl ist ungerade". habe schon hin und her probiert und weiss nicht wie ich die letzte Ausgabe verhindere. Danke schonmal

Andre-szti
Автор

Also ich habs so gemacht:

var nr = prompt("Geben sie eine Zahl zwischen 0 und 100 ein:");
if (nr > 0) if (nr < 100) alert("Die Zahl liegt im gewünschten Bereich");
else if (nr > 100) {alert("Die Zahl " + nr + " ist grösser als 100!");}
if (nr < 0) {alert("Die Zahl " + nr + " ist kleiner als 0");}

Noah-jhww
Автор

if (isNaN(nr)) {alert("Bitte geben sie eine Zahl ein JETZT!") ; } else {if (nr % 2 ) {alert ("Die Zahl " +nr+ " ist ungerade" );} else {alert ( "Die Zahl " +nr+ "ist gerade")}


Funktioniert nicht wenn


var nr = prompt (" Geben sie eine Zahl ein") ;


es steht:
Uncaught SyntaxError: Unexpected end of input
VM1711:1

HARALDenjoyer
Автор

warum mussten da zweimal hintereinander diese komische klammern

papierkartoffel
Автор

Moin auch

Ich hab mal das hier probiert : 
if (0.6) {alert("ungerade");} else {alert("gerade");}

Antwort "ungrade"

Was mach ich falsch ?

karldecauwer
Автор

Ich hätte es so gemacht ->
function meineFunktion(){
var zahl = prompt("Bitte geben sie eine Zahl ein");
if(isNaN(zahl) == false){
if(zahl % 2){
alert("ungerade");
}else{
alert("gerade");
}
} else {
alert("Bitte geben Sie eine Zahl ein");
meineFunktion();
}
}

noonsmith
Автор

ich habs so(sry für die sicke ghettolanguage)
var zahl=prompt("ZAHL?")

if (zahl % 2)
{alert("ungerade")}
else{
if(zahl %2==0)
{alert("gerade")}else
{alert("Keine nummer bro")}};

Kannst du mir bitte erklären wie man das ordentl. eingibt? Bei mir sieht das immer so doof aus. :-(

MinecraftZockaa
Автор

Meine Güte wie kann ein Mensch nur so dumm sein. Ich kriegs nicht gebacken. Kaum eine der aufgaben kriege ich hin ohne aufs Ende zu warten. MAnche menschen sollte doch wohl verstehen wenn sie zu unintelligent für sowas sind. Darum hasse ich es wenn leute in Videos behaupten" Jeder kann programmieren, es is extrem einfach". Das ist aus meiner perspektive nicht wahr. Ich verzweifel hier komplett und komme seit Monaten einfach nicht richtig in diese Sprache rein. Ich hab da richtig bock drauf doch es bleibt einfach nix hängen. Dann gibt man auf, versucht es später dann doch wieder aber es klappt nicht. Ich weiß wirklich nicht ob ich einfach nur zu dumm bin oder ob ich mich einfach nur nicht richtig konzentrieren kann.
Aber ja ich weiß schon, welche antworten da kommen werden. " tja, da haste halt Pech gehabt, klingt nach nem Skill Issue". Aber ich will nicht aufgeben und Javascript endlich verstehen. Das hat mit anderen sprachen bis zu nem gewissen Punkt auch geklappt, doch nur Javascript gibt mir Möglichkeiten, das auf effektiv weiter zu lernen, da es dort Anwendungsgebiete gibt. Sorry, das musste mal raus.

runestamp
Автор

Ich bitte dich wirklich, bitte etwas langsamer zu sprechen/schreiben. Das wäre sehr nett, ich tippe zwar schnell aber wenn man sich auf das schreiben und zuhören konzentrieren muss wird das dann doch zu viel .

Danke!

donysus
Автор

if (isNaN(nr)) [alert ("Bitte geben sie eine Zahl ein!")] else {if (nr%2)[alert("Die Zahl "+ nr +" ist ungerade")]} else [alert("Die Zahl "+ nr +" ist ungerade")]
Wo ist der scheiß winzige Fehler?

zankr