if分支: 第一种: if(条件表达式){ 语句体; } 第二种: if(条件表达式1){ 语句体1; }else{ 语句体2; } 第三种: if(条件表达式1){ 语句体1; }else if(条件表达式2){ 语句体2; }else if(条件表达式3){ 语句体3; } ... else{ 语句体n; }
switch(表达式或变量){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n; break; }
其中:case和default没有顺序要求. 但通常状况下,都是把default放在最后. 拿swith后面的表达式或者变量和case的值进行等值比较!!! 若是全部的case都没有匹配,就找default. case后面的{}能够省略!!! break也能够省略,形成贯穿!!下一个case不进行匹配,直接执行. case后的值要求类型一致!或者是能够进行隐式类型转换!!
格式:java
for(初始化语句;循环条件语句;循环变量控制语句){ 循环体; }
例 bash
for(int i = 1;i<=10;i++){ sum = sum + i; }
while循环 [初始化部分] while(条件表达式){ 循环体; [循环变量控制语句] }
int i = 1; while(i <= 10){ System.out.println(i); i++; }
初始化语句; 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只能使用在switch和循环中,break的做用是跳出循环code
continue只能使用在循环中,continue的做用是跳出本次循环,继续下一次循环对象
return的做用:blog
返回it
结束方法for循环