控制执行流程

时间:2021-08-21 03:34:05

关键词:true和false ,if-else ,迭代 ,Foreach, return, break和continue ,goto ,switch

true和falsejava不允许使用数字作为布尔值基本类型boolean的值有true和false两种条件表达式的真为true,假为false例如:int a=0;if(a==0){}if中的判断语句为true
if-else条件判断语句,是控制程序流程最基本的形式if(a==0){    a=1;}else if(a==1){    a=2;}else{    a=3;}

迭代while,do-while,for是用来控制循环,也称为迭代语句(iteration statement)迭代语句会重复执行,直到条件表达式为false,才会跳出循环。while格式:while(Boolean-expressoin){statement};
do-while格式do     statementwhile(Boolean-expression);
for格式for(initialzation;Boolean-expression;step){statement};初始化(initialzation)表达式、布尔(Boolean-expression)表达式、步进(step)都可以为空。每次迭代会测试布尔表达式,当布尔表达式为false时,会跳出循环;for迭代语句执行步骤为:for(①;②;③){④};①-②-③-④-②-③-④-②-③-④。。。练习:(1)写一个程序,打印1-100的值;public class PrintNumber {    public static void main(String[] args) {        printNumber();    }    public static void printNumber(){        for (int number = 1; number <= 100; number++) {            if(number%10==0){                System.out.println(number);            }else{                System.out.print(number+"\t");            }        }    }}(2)写一个程序、产生25个int类型随机数。对于每一个随机数,使用if-else语句来将其分类为大于、小于,或者等于紧随它而随机生成的数:

Foreachjava se5引入的新的迭代语句,有称为增强for循环,不需创建初始化角标即可对序列进行访问,foreach将会自动产生下一项。foreach可以用于任何实现了iterable接口的对象。foreach格式:for(元素类型 变量:元素序列){statement};

returnreturn关键词有两个用途:一:用于指定一个方法返回什么值二:用于退出当前方法,并返回哪个值如果返回值类型为void,则方法结尾会有一个隐式的return语句;感悟:当我们需要在某个表达式语句停止方法时,可以加return语句。

break和continuebreak用于退出迭代循环,不再执行下面的循环;continue用于退出当前循环,continue后面的表达式语句不再执行,然后回到循环开始处,执行下一次迭代循环;无穷循环的两种形式:for(;;)while(true)
goto编程中不要使用goto
switch是一种选择语句switch格式:switch(integral-selector){     case integral-value1:statement break     case integral-value2:statement break;     case integral-value3:statement break;     case integral-value4:statement break;     case integral-value5:statement break;}
因为switch中的整数选择因子必须使用int或char那样的整数值;假若将一个浮点数或者字符串作为选择因子使用,它们在switch语句中是不会执行的,在javase5中的新特性enum枚举可以和switch协调工作。