1.關係運算符
- > 、<
- ==、!=
- >=、<=
2.選擇結構
3.邏輯運算符(使用邏輯運算符可以把多個條件連接起來)
運算符 | 表達式 | 說明 |
---|---|---|
&& | 條件1 && 條件2 | 僅僅兩個條件同時爲真,結果爲真 |
|| | 條件1 || 條件2 | 只有兩個條件有一個爲真,結果爲真 |
! | !條件 |
條件爲真時,結果爲假 條件爲假時,結果爲真 |
4.運算符的優先級
- 最高的優先級:小括號,即()
- 最低優先級:賦值運算符,即=
- 優先級順序:!>算數運算符>比較運算符>&&>||
當運算符比較多時,可以使用小括號控制順序
5.三目表達式
- (表達式1)?(結果1):(結果2)
即表達式1成立麼,成立的話返回結果1否則返回結果2
6.switch 選擇結構
解決問題:適用於多重等值判斷
語法結構:
switch(表達式)
{
case 常量1:
語句;
break;
case 常量2:
語句;
break;
case 常量3:
語句;
break;
default:
語句;
break;
}
7.for 循環的使用
解決問題:按照一定次數重複做某些動作
語法:
//功能描述:輸出99乘法表
for(int a =1;a<=9;a++)
{
for(int b=1;b<=a;b++)
{
console.write("{0}*{1}={2}",a,b,a*b)
}
}
//功能描述:輸出等腰三角形
for(int i=1;i<=5;i++)
{
for(int a=1;a<=5-i;a++)
{
console.write(" ");
}
for(int b=1;b<2*i;b++)
{
console.write("*");
}
console.write("/n");
}
8.while循環的使用
解決問題:重複做某件事情的次數不確定,也可以以此都不做
解決辦法:使用while循環解決上述問題
語法:
//1. 滿足條件再執行
while(循環條件){
//循環操作
}
//2.先執行一次,再判斷條件
do
{
//循環操作
//當滿足條件時,中止本次循環,進行下一次循環
if(i<5)
{
continue;
}
}while(條件)
解決問題:在重複做某件事情的過程中,滿足某種條件,則開始下一次循環,終止本次循環
解決方法:使用 continue 解決,注意:結束的是本次循環,continue只能用於循環結構中
對比:continue與 Break
使用場合:
- break 可用於switch結構和循環結構中
- continue 只能用於循環結構中
作用:
- break 語句終止某個循環,程序跳轉到循環體外的下一個語句
- continue 中止本次循環,進行下一次循環
總結
循環語法:for、while、do while
使用選擇:
- 循環次數確定的情況下,選擇for
- 循環次數不確定的情況下,通常使用while 與do while