每种语言都要经历这些过程,今天学习了流程控制语句,if语句和switch语句,马上就要过年了,希望在新的一年里,能够学习的更好。
1.条件运算符(三元表达式):
其形式为:
type d=a?b:c;
类型 如果a为真,那么把b赋值给d,如果a为假,把c赋值给d
;
具体形式为:
int d=1<2?3:4;此时最后结果为3
2.轻量级的文本编辑器:UltraEdit Editplus vi vim gvim!
在这里,我选择用gvim,顺便熟练linux下的vi
3.流程控制语句:
if用法:
第一种形式:
if(布尔表达式)
{
//待执行的代码
}
第二种形式:
if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行的代码
}
第三种形式:
if(布尔表达式)
{
//待执行代码
}
else if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行代码
}
switch语句用法:
switch(变量) //此处的变量类型,就目前所学内容来看,只能为4种类型:byte short int char
{
Case 常量1:
//待执行的代码
break;//最好要有
Case 常量2:
//待执行的代码
break;//最好要有
Case 常量3:
//待执行的代码
break;//最好要有
default:
//待执行代码
}
如果不加break,当匹配3时,会一直往下执行。
虽然case语句中的break是可选的,但在绝大数情况下,如果没有break,程序的逻辑性就会发生错误,因此,通常情况下都需要加上break。
switch case可以使用if else代替
本课代码:
public class SwitchTest
{
public static void main(String[] args)
{
int a=3;
switch(a)
{
case 1:
System.out.println(“a==1″);
break;
case 2:
System.out.println(“a==2″);
break;
case 3:
System.out.println(“a==3″);
break;
default:
System.out.println(“default”);
}
if(a==1)
{
System.out.println(“a==1″);
}
else if(a==2)
{
System.out.println(“a==2″);
}
else if(a==3)
{
System.out.println(“a==3″);
}
else
{
System.out.println(“default”);
}
}
}