关系运算符 > >= < <= != ==
对数值的运算 ,结果返回的是 bool值
逻辑运算符 && || !
&& :逻辑与,前后都为TRUE 结果为TRUE
|| : 逻辑或,有一个为TRUE,结果为TRUE
! : 逻辑非,取反,TRUE取反是FALSE
三元运算符:
数据类型 变量名 = 表达式 ? 表达式1:表达式2;
三元运算过程: 如果表达式结果为TRUE,表达式1的结果赋值给变量,
如果表达式结果为FALSE,表达式2的结果赋值给变量
表达式:结果是bool值,可以是bool值,或者是关系表达式或是逻辑运算表达式
表达式2和表达式1的结果的数据类型要和变量的数据类型一致
int num = true ? num1: num2;
选择结构 if
If(判断条件)
{
执行语句;
}
else if(判断条件)
{执行语句;}
else
{执行语句}
判断条件:
1. bool值,关系表达式或者逻辑表达式得到的的结果是bool值
2. 只能在if后才能加判断条件
互斥性:
if ---else if ---else 只能执行其中一个执行语句,如果满足前边的条件,后边的就不再判断
Switch – case
语法结构:
Int num = 1 ;
Switch(num)
{
case 1:
执行语句;
break;
case 2:
执行语句;
break;
……..
default:
break;
}
1.Switch case针对的是单个值的比较,如果比较范围if更加方便
2.从上向下逐个比较,如果都不满足就执行默认default
3.Case穿透:如果满足case 1:条件,但是在case 1下没有break,那么在执行完case 1,不能结束结构,继续向下执行case 2,直到遇到break结束结构,可以应用于几个值执行相同的的执行语句
循环结构for
对特定条件进行判断,满足则执行循环体,用于将某个语句或语句块重复执行预定次数。
语法:
for(初始化;条件;增减变量)
{
循环体
}
1.初始化:int I = 0; i是计次变量,用来记录循环多少次的
2.判断条件: 判断循环是否继续执行,TRUE继续,FALSE结束循环结构
3.增减变量:用来控制变量变化,控制循环执行次数的
4.循环体:循环每次要执行的语句
循环结构while
条件表达式为true,则执行循环体,用于次数不确定的情形。
语法:
while(循环条件)
{
循环体
}
1.循环条件:判断循环是否执行,TRUE继续,FALSE结束
2.循环体:执行语句 和 控制变量语句
3.在变量外部声明变量 int I = 0;也是计次和for相似
循环结构 do---while
执行语句块中的语句,直到条件表达式为false。
与while语句区别:
-- while语句先判断条件,满足时执行循环体。
-- do while语句先执行循环体,满足条件再次执行。
语法:
do
{
循环体
} while(条件);
1.一定会执行一次方法体,例如在银行取钱一样,需要先操作在进行判断是否密码正确
原文地址:https://www.cnblogs.com/CeasarH/p/9163429.html