独特,因为它是用三个操作数组成?:表达式的三元运算符.表达式的三元运算符.它可以替代某种类型的ifif-else语句赋值运算符为一个等号=,它将值赋给变量=,*=,/=,+=,-=
赋值运算符
示例
算术运算符
inta=c=a+b;c=b%a;d++;--;d--;5,b=12,d=10,c;\\加法\\取模\\递增\\递减
逻辑运算符
booleani=true,j=false;and=i&;&;booleanor=i|j,and=i&;&;j;booleannot=!i;
的值:c和d的值:c=17c=2d=11d=10\\相加后\\这是a/b的余数\\递增后\\递减后
or和and的值or=trueand=falsenot=false\\使用逻辑or\\使用逻辑and\\使用一元逻辑not
运算符的优先级
表达式通常由多个运算符组成.表达式通常由多个运算符组成.优先级的规则决定每个运算符在任何给定表达式中的计算顺序
顺序1.2.3.4.5.6.括号,括号,如()和[]一元运算符,++,一元运算符,如-,++,--和!算术运算符,算术运算符,如*,/,%,+和关系运算符,>=,<=,关系运算符,如>,>=,<,<=,==和!=逻辑运算符,&;&;,逻辑运算符,如&;,^,|,&;&;,||条件运算符和赋值运算符,:,=*=,/=,条件运算符和赋值运算符,如?:,=,*=,/=,+=和-=运算符
控制流语句
所有应用程序开发环境都提供一个判定过程,所有应用程序开发环境都提供一个判定过程,称为控制流语句,它用于引导应用程序的执行为控制流语句,流控制使程序员可以创建一个应用程序,流控制使程序员可以创建一个应用程序,该应用程序能够检查现有的条件并决定适当的操作过程循环或迭代是重要的编程结构,循环或迭代是重要的编程结构,可用于重复执行一组操作跳转语句允许以非线性的方式执行程序
控制流语句的类型
判断语句
if-else语句ifswitch-case语句switch-
循环语句
while循环do-while循环dofor循环
ifif-else语句
If语句测试条件的结果,If-else语句测试条件的结果,然后根据此结果来执行相应的操作它可用于以两个不同的路径来执行程序语法:
if(condition){action1;}else{action2;}
switchswitch-case语句
switch-case语句可用于替换if-else-if语句if-elseswitch在表达式可以得出多个值的情况下,在表达式可以得出多个值的情况下,使用此语句switch使用switch-case语句会带来更好的效果语法:语法:
switchswitch-case语句
(表达式表达式)switch(表达式){case1:的语句;操作1的语句;break;case2:的语句;操作2的语句;break;…..casen:的语句;操作n的语句;break;default:默认语句;默认语句;}
循环3-1
while
只要指定的条件评估为true,while循环则执行一个语句或一组语句
语法
条件=true
示例
intcount=0;while(count<10){System.out.println(count);count++;}
while(测试){//被执行语句}
循环3-2
do-while
do-while循环执行某些语句,直到指定的条件为真.此循环确保循环体至少执行一次语法
条件=true
示例
do{System.out.println(count);count++;}while(count<10)
do{
被执行
//语句}while(测试)
循环3-3
for
for循环主要用于按预定的次数执行语句或语句块
语法
条件=true
示例
for(count=0;count<10;count++){System.out.println(count);}
for(初始化;测试;增量){for(初始化;测试;增量){初始化操作语句;操作语句;被执行}
跳转语句2跳转语句2-1
两种跳转语句为:breakcontinue语句:用于终止块.break语句:用于终止块.语句:continue语句:有时程序员可能希望继续循而停止处理其主体内的其余代码,环,而停止处理其主体内的其余代码,以进行特定的迭代.定的迭代.continue语句可用于这种操作
跳转语句2跳转语句2-2
intnumber=29;for(inti=2;i