Java基础语法(2)-程序流程控制

一:顺序结构

二:分支/选择结构(if、switch)

1:if

if分支:
第一种:
if(条件表达式){
	语句体;
}

第二种:
if(条件表达式1){
	语句体1;
}else{
	语句体2;
}

第三种:
if(条件表达式1){
	语句体1;
}else if(条件表达式2){
	语句体2;
}else if(条件表达式3){
	语句体3;
}
...
else{
	语句体n;
}

2:switch

switch(表达式或变量){
    case 值1:
        语句体1;
        break;
    case 值2:
        语句体2;
        break;
    ...
    default:
        语句体n;
        break;
}
其中:case和default没有顺序要求.
但通常状况下,都是把default放在最后.

拿swith后面的表达式或者变量和case的值进行等值比较!!!
若是全部的case都没有匹配,就找default.
case后面的{}能够省略!!!
break也能够省略,形成贯穿!!下一个case不进行匹配,直接执行.
case后的值要求类型一致!或者是能够进行隐式类型转换!!

  

  

 

三:循环结构(while、do-while、for)

 1:for循环

格式:java

for(初始化语句;循环条件语句;循环变量控制语句){
	循环体;
}

 

 例 bash

for(int i = 1;i<=10;i++){
    sum = sum + i;
}

 

2:while

while循环
[初始化部分]
while(条件表达式){
	循环体;
	[循环变量控制语句]
}

        int i = 1;
        while(i <= 10){
            System.out.println(i);
            i++;
        }

 

3:do-while

初始化语句;
do{
    循环体语句;
    控制条件语句;
}while(判断条件语句);

 

先执行do循环体,而后执行while判断条件,若条件是false,就结束循环spa

 

 

四:如何在程序中接收从键盘上录入数据?

1.导包

import java.util.Scanner;

必定要在类定义的前面

2.建立对象

Scanner s = new Scanner(System.in);

如今只能出如今main方法中.

3.调用方法获取数据

int x = s.nextInt(); 获取int值

double d = s.nextDouble(); 获取double值

  

/*
    演示Scanner的用法:
        1.导包 :
            import java.util.Scanner;
            此语句必须在类定义的上面
        2.建立对象
            Scanner sc = new Scanner(System.in);
            此语句必须出如今main方法中.
        3.使用方法获取数据
            int x = sc.nextInt();
        
*/
//导包
import java.util.Scanner;

//类定义
public class ScannerDemo1{
    public static void main(String[] args){
        //建立Scanner对象
        //在java中除了四类八种以外的变量都是引用数据类型
        Scanner sc = new Scanner(System.in);
        //输出提示信息:
        System.out.println("请输入一个double值:");
        //使用sc变量的方法,从键盘上获取数据(int,double)
        // int x = sc.nextInt();//阻塞式方法,直到从键盘录入数据,并按回车
        double x = sc.nextDouble();
        System.out.println("你输入的数是: " + x);
    }
}

 

五:break和continue的使用

break只能使用在switch和循环中,break的做用是跳出循环code

continue只能使用在循环中,continue的做用是跳出本次循环,继续下一次循环对象

 

六:return

return的做用:blog

  返回it

  结束方法for循环

相关文章
相关标签/搜索