Въпрос за променливите
Имам въпрос и той е може ли и ако може как да дам стойност на променлива от типа "string" под формата на текст. Въпроса ми е породен от задачата "Познай паролата". Как да въведа вярната парола като цяло в кода?
Имам въпрос и той е може ли и ако може как да дам стойност на променлива от типа "string" под формата на текст. Въпроса ми е породен от задачата "Познай паролата". Как да въведа вярната парола като цяло в кода?
string password = Console.ReadLine();
После проверка за паролата
if (password == "s3cr3t!P@ssw0rd")
....
==================================================
Ако искаш да зададеш стойност:
string password = Console.ReadLine();
string p = "s3cr3t!P@ssw0rd";
if (password == p)
....
Първия вариант е по-оптимизиран.
Благодаря много. :)
За нищо. Успех.
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter two integers:");
string password = (Console.ReadLine());
if (password == "s3cr3t!P@ssw0rd") ;
{
Console.WriteLine("Welcome");
} <-- ЕТО тук ми дава проблем, че трябва да има затваряща скоба, а когато я сложа ми дава проблем на else ... :с
else
{
Console.WriteLine("Wrong password!");
}
}
}
}
if (password == "s3cr3t!P@ssw0rd") ;
грешката ти е => ;
if (password == "s3cr3t!P@ssw0rd")
Дава ти грешка ето тука -> if (password == "s3cr3t!P@ssw0rd") ; имаш накрая точка и запетая, а на " if " констукцията не се слага , и най-отгоре имаш и using system; който си пропуснал
В реда
" if (password == "s3cr3t!P@ssw0rd") ;"
трябва да премахнеш ";" в края на реда.
Оттам идва объркването.
Е яко тъпа грешка... благодаря ви
Кода изглежда ОК, само махни ; след if.
да изглежда така =>
if (password == "s3cr3t!P@ssw0rd")
if (password == "s3cr3t!P@ssw0rd") ; < --- тук не трябва да имаш ";"
трябва да стане:
if (password == "s3cr3t!P@ssw0rd")
{
Console.WriteLine("Welcome");
}
else
{
Console.WriteLine("Wrong password!");
}
ПП: Console.WriteLine("Enter two integers:") - всъщност въвеждаш стринг и четеш стринг, а не integer
Сложил си на условието накрая точка и запетая.