5 תשובות
using system;

namespace calculator
{
class program
{
static void main(string[] args)
{
double num1, num2;
char ch;
double result;

console.writeline("enter first number:");
num1 = convert.todouble(console.readline());

console.writeline("enter second number:");
num2 = convert.todouble(console.readline());

console.writeline("enter an operator (+, -, *, /):");
ch = convert.tochar(console.readline());

switch (ch)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
console.writeline("invalid operator");
return;
}
console.writeline("result: " + result);
}
}
}
שואל השאלה:
האמת לא הבנתי כלום ממה שכתוב פה
לא חושבת שלמדתי לכתוב ככה
אנונימית
כן כי במקום if וelse משתמשים בcase
שואל השאלה:
מה זה case
אנונימית
זה כדי לקצר את הקוד, אם את מעדיפה לא להשתמש בזה אז אפשר ככה עם if וelse

using system;

namespace calculator
{
class program
{
static void main(string[] args)
{
double num1, num2;
char ch;
double result = 0;

console.writeline("enter first number:");
num1 = convert.todouble(console.readline());

console.writeline("enter second number:");
num2 = convert.todouble(console.readline());

console.writeline("enter an operator (+, -, *, /):");
ch = convert.tochar(console.readline());

if (ch == '+')
{
result = num1 + num2;
}
else if (ch == '-')
{
result = num1 - num2;
}
else if (ch == '*')
{
result = num1 * num2;
}
else if (ch == '/')
{
result = num1 / num2;
}
else
{
console.writeline("invalid operator");
return;
}
console.writeline("result: " + result);
}
}
}