Hvad er forskellen mellem print () og println ()?
Jeg ser ingen, når jeg kører en kode.
Kommentarer
Svar
print () udskriver hvad du sender ind.
println () gør det samme, først efter brug af println bliver noget nyt, der udskrives, udskrevet i næste linje, dvs. der dannes en ny linje.
Kommentarer
- Kan du sende din kode, da mit svar er lidt ufuldstændigt nu.
Svar
En nem måde at se forskellen på er ved hjælp af Serial.print();
/ Serial.println();
.
print();
udskriver det, du indtaster, uanset hvor markøren aktuelt er. For eksempel:
Serial.print("Test"); Serial.print("Words");
Dette udskrives:
TestWords_
Understreget markerer, hvor markøren er (og derfor hvor den næste udskrivningskommando starter). I modsætning hertil vil koden:
Serial.println("Test"); Serial.println("Words");
udskrive følgende:
Test Words _
Dig kan også udskrive flere udsagn og derefter følge med println
sådan (bemærk mellemrummet i slutningen / begyndelsen af strengene):
Serial.print("These "); Serial.print("Test"); Serial.println(" Words.");
for at få følgende output:
These Test Words. _
Du kan også bruge println();
til at tilføje en newline karakter generelt. Hvis du vil udskrive en variabel, der ikke returnerer et nyt linjetegn, kan println();
bruges til formatering. Eksempel:
int x = 50; Serial.print(x); Serial.println();
Dette udskrives:
50 _
Endelig kan du tilføje specialtegn som en fane \t
inde i dine citater til formatering. Eksempel:
Serial.println("Test\tTest")
Dette returnerer:
Test Test _
Kommentarer
- Dit svar fortæller os, at funktionen println () udskriver, hvad ' er i parentesen, så udskriver en ny linjetegn snarere end først udskrive en ny linjetegn og derefter udskrive, hvad ' er inden for parentesen. Din idé om at understrege for at vise markørpositionen er ret meget flot. +1 for alt det.
Svar
Udskrivningsmetoden (“aString”) udskriver kun strengen “aString”, men flytter ikke markøren til en ny linje. efterfølgende udskrivningsinstruktioner udskrives på samme linje.
Metoden println (“aString”) udskriver strengen “aString” og flytter markøren til en ny linje.
Println ( ) -metoden kan også bruges uden parametre for at placere markøren på den næste linje.
Hilsen
Svar
udskriv () udskriv, som du vil have, men i en linje.
For eksempel
Serial.print("Hello");
Derefter output i Serial Monitor look ligesom
HelloHelloHelloHelloHello
println () udskriver de samme ting, men i en ny linje.
For eksempel
Serial.println("Hello");
Derefter ser output i Serial Monitor ud,
Hello Hello Hello Hello Hello
ln
fraprintln
kommer fraline
det udskriver et nyt linjetegn i slutningen