JAVA迅猛式语法总结(六)

5. JAVA流程

5.1 Scanner

scanner是一种工具类,可以获取输入,类似于c中的scanf函数,但也有区别和优点。

语法:

Scanner s = new Scanner(System.in);

Scanner 类的next()与nextLine()方法可获取字符串,读取之前一般需要检测是否有输入,利用hasNext()和hasNextLine()即可判断。

其中next()和nextLine()的区别主要在于前者是以空格位结束,后者以回车结束。

5.2 顺序结构

基本的算法结构,从上往下,由若干个语句依次执行。太过简单,不过多赘述。

5.3 选择结构

由if关键词开始,结构如下:

if(//条件){
    //加上你想要执行的语句
}

当然可以配合else双选择,如:

if(//条件){
    //选择一
}
else{
    //选择二
}

else会对应离自己最近的,在自己上面的if进行选择。

当然可以一直选择下去或者嵌套:

if(//条件){
    
}
else if(//条件){
    
}
else if(//条件){
    
}
    
//嵌套    
......
if(//条件){
    if(//条件){
        ......
        }
}    

当然选择肯定少不了 switch:

switch(//something){
	case:'//something': //需要执行的语句; break;
    case:'//something': //需要执行的语句; break;
    default :// 需要执行的语句
}

在使用switch时记得每个执行语句后的break不能丢,其中JAVA7以后支持String类型。

5.4 循环结构

主要有while、for、do while关键词。

如下 :

while(//条件){
    //你需要循环执行的语句
}
    
    
do{
    //你需要循环执行的语句
}while(//条件)
    
    
    
for(//初始化;//判断语句;//更新){
     //你需要循环执行的语句
}    

与C++相同,只是for循环的初始化可以定义的同时初始化。

java添加了一个增强for循环,用于遍历数组:

for(//声明语句://数组名){
    //你需要循环执行的语句
    }

有循环就有打断循环,break、continue、goto,其中goto就和汇编的jump一样,配合标签使用,但常常时continue配合标签使用,goto尽量不用。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值