首页 > 代码库 > 第04章 程序设计中的流程控制
第04章 程序设计中的流程控制
/**
第四章 程序设计中的流程控制
@选择语句
形式一:
if(条件表达式) 单条语句;
形式二:
if(条件表达式){
语句体;
}
形式三:
if(条件表达式)
{
语句体;
}else{
语句体;
}
形式四:
if(条件表达式){
语句体;
}else if{
语句体;
}
形式五:
if(条件表达式){
语句体;
}else if{
语句体;
}else{
语句体;
}
==================================================================================
switch(整数因子){
case 整数值1: 语句; break;
case 整数值2: 语句; break;
case 整数值3: 语句; break;
default:语句;
}
public class switche{
public static void main(String[]args){
int li_a=2, li_b=0;
switch(li_a){
case 1: li_b += 1; break;
case 2: li_b += 1; //break; //删除试试
case 3: li_b += 1; break;
default: li_b += 1; break;
}
System.out.println(li_b);
}
//删除break;会继续向下执行,直到遇到break;结束。
}
==================================================================================
@循环语句
for(初始化表达式; 判断表达式; 递增/递减表达式){
语句体;
}
for(type 变量名 : 集合变量名){
System.out.println(变量名);
}
public class forExp{
public static void main(String[]args){
int[] li_arr = {1, 3, 2, 4, 5, 6};
for(int i=0; i<li_arr.length; i++){
System.out.println(li_arr[i]);
}
System.out.println();
for(int x : li_arr){
System.out.println(x);
}
}
}
==================================================================================
while(条件表达式){
语句体;
{continue;}
}
public class whileX{
public static void main(String[]args){
int x = 0;
while(x < 5){
x++;
if (x == 3){continue;}
System.out.println(x);
}
}
}
==================================================================================
//勾子循环语句,最少执行一遍循环。
do{
语句体;
{break;}
}while(条件表达式);
==================================================================================
public class test{
public static void main(String[]args){
int c;
test test = new test();
//错误: 不兼容的类型: void无法转换为int。
c = test.set(2,3);
System.out.println(c);
}
public void set(int a, int b){
//错误: 不兼容的类型: 意外的返回值。
return a * b;;
}
}
public class test{
public static void main(String[]args){
int c;
test test = new test();
//错误: 不兼容的类型: void无法转换为int。
c = test.set(2,3);
System.out.println(c);
test.set();
}
public int set(int a, int b){
//错误: 不兼容的类型: 意外的返回值。
return a * b;
}
public void set(){ //这里用到了多态
int[]arr = {1, 2, 3, 4};
for(int x : arr){
System.out.println(x);
}
return;
}
}
*/
第04章 程序设计中的流程控制