一、bool布爾類型
bool數據類型,是一種表示非真即假的數據類型,布爾類型的變量只有true和false兩個值。true表示表達式結果爲真,false表示表達式結果爲假。
二,關係運算符
< > >= <= == !=
三邏輯運算符
&& || !
Console.WriteLine("輸入1個成績");
int a = int.Parse(Console.ReadLine());
if (a > 80 && a < 100)
{
Console.WriteLine("優秀");
}
else if (a > 60 && a < 80)
{
Console.WriteLine("中等");
}
else
{
Console.WriteLine("退學");
//}
(a > 80 && a < 100) ? "優秀" : (a > 60 && a < 80) ? "中等" : "退學"
四,程序的三種結構
順序 分支 循環
分支結構 if語句的格式
1 if (條件表達式) {
語句1;
}
當條件表達式爲真,執行語句1,否則,跳過語句1,繼續執行下面的語句。
2 if(條件表達式) {
語句1;
}else{
語句2;
}
當條件表達式爲真時執行語句1,否則執行語句2。
3 語法形式(級聯式):
if(條件表達式1){
語句1;
} else if(條件表達式2){
語句2;
} else {
語句3;
}
三目運算符 ? :
switch語句
多分支語句,通過判斷表達式的值,來決定執行哪個分支。
switch通常與case配合使用。
switch-開關
case -情況
switch(表達式){
case 值1:{語句1; break;}
case 值2:{語句2; break;}
...
case 值3:{語句n; break;}
default:{語句n + 1;break;}
}
break用在switch...case中用於結束某個case,然後執行switch之外的語句
整個default語句都可以舍掉,default語句只能有一個
case後邊的標籤只能是常量或者常量表達式,不能用變量作爲case的標籤。
case後面只要有操作,最後一定要加break
多個case可以運行一個語句塊
Console.WriteLine("請輸入1-4數字");
int z = int.Parse(Console.ReadLine());
switch (z)
{
case 1:
{
Console.WriteLine("春天");
break;
}
case 2:
{
Console.WriteLine("夏天");
break;
}
case3:
{
Console.WriteLine("秋天");
break;
}
case 4:
{
Console.WriteLine("冬天");
break;
}
default:
Console.WriteLine("你是外國人吧");
break;
}
循環結構 的作用是重複執行一段程序
循環結構是有條件的 次序是有限的
for 循環一般用於一直循環次數已知的情況
for語句的格式
for(循環變量初始化;條件判斷;循環變量變化){
循環體
}
for (int i = 0; i < length; i++)
{
}
執行順序 循環變量初始化——條件判斷———循環體
循環變量變化
for (int i = 10; i > 0; i--)
{
Console.WriteLine(i);
}
for (int i = 0; i <= 100; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
}
for (int z = 2; z <=100; z+=2)
{
Console.WriteLine(z);
}