Java基础语法(二)
承接基础语法。
上一篇漏了三元运算符。
在这里记忆一遍。
三元运算符
格式:
(条件表达式)?表达式1:表达式2;
如果条件为真,那么结果是表达式1
如果条件为假,那么结果是表达式2
例子:
去两个数中的最大数:
int x=3,y=4,z;
z = (x>y)?x:y;
下面记录java语法当中的程序流程控制。
程序流程控制
选择语句
if语句
if语句的三种格式
第一种:
if(条件)
{
执行语句;
}
第二种
if(条件)
{
执行语句;
}
else
{
执行语句;
}
第三种
if(条件)
{
执行语句;
}
else if (条件)
{
执行语句;
}
else
{
执行语句;
}
(上面的表达式,使用的时候一定把全角字符变成半角。要不然会编译失败的哟)
每一种格式都是单挑语句
第二种格式与三元运算符运算的区别: 三元运算符运算完必须有值的出现,好处是可以写在其他的表达式中,可以精简代码。
条件表达式,无论写成什么样,只看最后结果是否是真和假。
switch语句
格式:
switch (表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;..................
default ;
执行语句;
break;}
switch特点:
switch语句可以选择的类型:byte, int, short ,char
case与default没有顺序,程序进来先执行第一个case,case执行完判断结果全为假会执行default
结束switch语句有两种情况:遇到break ,执行到switch结束。
如果匹配的case或者default没有对应break语句,那么程序会继续向下执行每一条语句,直到遇到break或者执行到程序的结束。
switch可选择类型:JDK 1.5以后可以是枚举,JDK 1.7以后可以是字符串
循环语句
while语句
格式:
while (条件)
{
执行语句;
}
do while 语句
格式:
do
{
执行语句;
}
while (条件)
特点:无论条件是否满足,都会至少执行一遍执行语句。