每日一句:
你在一生中,可以有所作为的时候只有一次,那就是现在。
一、顺序结构
从上到下执行的顺序
二、分支结构
①if
②if...else
③if,else...if,else
④switch
三、循环结构
①for循环(用于循环次数知道的情况)
for(初始化语句1;判断语句2;迭代语句3){
循环体4;
}
执行顺序:1243--->234--->234...
想把int类型转换成string类型,只需要加一个空字符串
原因:int+string的最高等级是string
例如:string str = “”+num;
②while循环(用于循环次数未知的情况)
//初始化语句1
while(判断条件2){
执行语句3;
迭代语句4;
}
执行顺序:1234-234...
③do...while循环(程序至少执行一次,是先执行后判断)
初始化语句1;
do{
执行语句2;
迭代语句3;
}while(条件语句4);
执行顺序:123-->423...
四、循环退出
break:跳出当前所在循环(结束当前循环)
continue:跳出当次循环(后面还会继续)
五、循环拓展
①死循环的三种格式
①for(;;){}
②while(true){}
③do{} while(true);
②变异循环
int i = 0;
for(;i<100;){
System.out.println(i);
i++;
}
③嵌套循环(循环里面套循环)
标记,跳过嵌套循环
a:for(int i=0;i<100;i++){
for(int j=0;j<100;j++){
if(j==3){
break a;//表示跳出标记,即跳出外层大循环
}
}
}
六、随机数
Random rm = new Random();
int num = rm.nextInt(10);//表示0-9的随机数
公式:rm.nextInt(最大值-最小值+1)+最小值