一.if分支语句
if分支语句的四种形式:单分支,双分支,多分支,嵌套if。
例:1.
public class Abcd{
public static void main(String [] args){
int x=5;
if(x==5)
System.out.println("代码一");
System.out.println("代码二");
}
}
2.
public class HelloWorldl{
public static void main(String [] args){
int x=-5;
if(x<0){
System.out.println("积分无效");
}else{
if(x<5000){
System.out.println("国庆节快乐,送你一张贺卡");
}else if(x<10000){
System.out.println("国庆节快乐,送你一个杯子");
}else if(x<30000){
System.out.println("国庆节快乐,送你一套餐具");
}else{
System.out.println("国庆节快乐,送你一套精致骨质瓷器");
}
}
}
}
注:else不能单独使用。
二.switch分支语句
switch分支语句语法:
switch(表达式){
case 常量一:
当表达式的值等于整型常量1时执行的语句;
break;//当一种情况包含其他情况时
case 常量二:
当表达式的值等于整型常量2时执行的语句;
break;
......
default:
当表达式的值不满足任何一个case的值时执行的语句;
}
例:
public class BreakTest {
public static void main(String[] args) {
int i=1;
switch(i){
case 1 :
System.out.println("代码1");
break;
case 2 :
System.out.println("代码2");
break;
default :
System.out.println("代码3");
}
System.out.println("代码4");
}
}
注:break用于结束其所在当前switch语句块程序的运行,但不会影响其所在语句块外部代码的运行。
public class Best{
public static void main(String [] args){
int bbb=2;
switch(bbb){
case 1:
System.out.println("123");
break;//结束当前switch
case 2:
System.out.println("225");
return;//结束当前方法
default://当上面条件都不满足时执行下面语句
System.out.println("296");
}
System.out.println("250");
}
}
注:return用于结束其所在方法的运行且return不能用于代码块中。
三.for循环的语法和执行顺序:
for( 表达式1 ; 表达式2 ; 表达式3){
循环操作;//当条件为true时循环图体被执行
}
例:
public class Ae{
public static void main(String [] args){
for(int i=1;i<101;i++){
if(i%2!=0){
continue;
}
System.out.println(i);
}
}
}
四.do-while循环:
do{
循环操作;
}while(布尔型循环条件);
例:
public class Ad{
public static void main(String [] args){
int a=0;
for(;a<25;a++){
System.out.println("##"+a);
}
int y=5;
do{
System.out.println("abcdefg");
++y;
}while(y<8);
}
}
五.while循环语句:
while(循环条件){
循环代码块;
}
六.while循环和do-while循环的区别:
语法不同.
while(循环条件){
do{
先判断,再执行
}
do{
先执行,再判断
}while(布尔型循环条件);
初始情况不满足循环条件时
.while循环一次都不会执行
.do-while循环不管任何情况都会执行一次。