2026-05-06 變數與資料型別 實戰練習
2026-05-06 變數與資料型別 實戰練習
我:
階段 2:變數與資料型別
實戰練習
接下來,我們來做一些小練習,幫助你鞏固所學的變數和資料型別的知識。
練習 1:定義變數
請你自己嘗試定義以下變數:
1.一個整數變數 myAge,值為 30。
2.一個字串變數 favoriteColor,值為 “blue”。
3.一個布林變數 isStudent,值為 true。
// 階段 2:變數與資料型別
// 練習 1:定義變數
int myAge = 30;
string favoriteColor = "blue";
bool isStudent = true;
練習 2:使用變數
請定義一個變數 firstName,值為 “John”,並使用 Console.WriteLine() 輸出 “Hello, John!”。
//練習 2:使用變數
string firstName = “John”;
Console.WriteLine($”Hello, {firstName}!”);
問題
問題: 為什麼我們需要使用不同的資料型別?
答案:
因為不用的資料型別會佔用的記憶體大小也不同,
不用的資料也需要不用的資料型別來儲存,
例如:
“我是美女” :
這是一個字串型式 ,
就用 string myCharacteristics = “我是美女” ;
"我是美女" 嗎? .
這是一個 boolean 型式 ,
就用 bool isThatRight" = true;
"我是美女, 請填 'Y' 或 'N'
就用 char thatIsRight" = 'Y';
問題: 在定義變數時,如何選擇合適的資料型別?
答案:
定義變數時 , 依存放資料的值來判斷, 它是 string 、boolean、char、int…
GPT:
太好了!讓我們進入 第三階段:運算和運算符,在這一階段,我們將學習如何使用各種運算符來操作變數,進行數學計算和邏輯運算。
階段 3:運算和運算符
在這個階段,我們會學習以下內容:
- 算術運算符
- 比較運算符
- 邏輯運算符
- 賦值運算符
- 運算符的使用範例
1. 算術運算符
算術運算符 用於進行基本的數學運算,如加、減、乘、除等。以下是常見的算術運算符:
加法(
+):1
2
3int a = 5;
int b = 3;
int sum = a + b; // 8減法(
-):1
int difference = a - b; // 2
乘法(
*):1
int product = a * b; // 15
除法(
/):除法運算符將兩數相除。1
int quotient = a / b; // 1 (整數除法,結果為整數)
注意:如果需要小數,可以使用
double或float。取餘數(
%):用於求兩數相除後的餘數。1
int remainder = a % b; // 2
2. 比較運算符
比較運算符 用於比較兩個值,並返回布林值(true 或 false)。常見的比較運算符有:
等於(
==):1
bool isEqual = (a == b); // false
不等於(
!=):1
bool isNotEqual = (a != b); // true
大於(
>):1
bool isGreater = (a > b); // true
小於(
<):1
bool isLess = (a < b); // false
大於等於(
>=):1
bool isGreaterOrEqual = (a >= b); // true
小於等於(
<=):1
bool isLessOrEqual = (a <= b); // false
3. 邏輯運算符
邏輯運算符 用於組合布林值和進行邏輯操作,常見的邏輯運算符有:
與(
&&):只有當兩個條件都為true時,結果才為true。1
2
3bool isAdult = true;
bool hasID = false;
bool canEnter = isAdult && hasID; // false或(
||):只要其中一個條件為true,結果就為true。1
2
3bool hasTicket = true;
bool isVIP = false;
bool canAttend = hasTicket || isVIP; // true非(
!):取反,將true變成false,或將false變成true。1
2bool isLocked = false;
bool isOpen = !isLocked; // true
4. 賦值運算符
賦值運算符 用於將某個值賦予變數,最常見的是等號 =,此外還有一些其他賦值運算符,可以對變數進行賦值和運算的組合操作:
等號(
=):1
int x = 10;
加等於(
+=):將變數增加某個值。1
x += 5; // x 現在為 15
減等於(
-=):將變數減去某個值。1
x -= 3; // x 現在為 12
乘等於(
*=):將變數乘以某個值。1
x *= 2; // x 現在為 24
除等於(
/=):將變數除以某個值。1
x /= 4; // x 現在為 6
5. 運算符的使用範例
以下是一個包含算術運算、比較運算和邏輯運算的綜合範例:
1 | int score = 85; |
在這個範例中,我們使用了多種運算符來進行加分、比較成績以及決定是否能獲得工作。
實戰練習
讓我們做一些練習,來鞏固你對運算符的理解:
練習 1:使用算術運算符
- 定義兩個變數
num1和num2,分別賦值為15和4。 - 使用算術運算符計算它們的和、差、積、商和餘數,並用
Console.WriteLine()輸出結果。
練習 2:使用比較和邏輯運算符
- 定義一個變數
age,值為20。 - 使用比較運算符判斷
age是否大於等於18,並將結果存入isAdult變數。 - 定義一個布林變數
hasLicense,值為true。 - 使用邏輯運算符判斷
age大於等於18且hasLicense為true,結果存入canDrive變數,並輸出是否可以開車。
問題
- 問題:
a % b運算符的作用是什麼?它適合用於什麼樣的場景? - 問題: 邏輯運算符
&&和||有什麼區別?
完成這些練習後,如果有任何問題或需要更詳細的解釋,請隨時告訴我!我們可以進一步探討這些概念,或者進入下一個階段學習控制流語句。