每种语言都要经历这些过程,今天学习了流程控制语句,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”);
 }
 }
}

Java SE 第六记 流程控制语句 Flow Control Statement

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.