短视频app搭建,了解Java基本数据类型
短视频app搭建,了解Java基本数据类型
Java条件语句
if…else
一个 if 语句包含一个布尔表达式和一条或多条语句。
//如果只有一条语句可以不用{} if(--) a=0; //多条语句需要{} if(--){ a=0; b=0; } //if()的()里面填条件
if…else语句
if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。
int a=0; if(a==0){ 语句块1; }else{ 语句块2; } //因为a=0,所以执行语句块1 //否则反之
if…else if…else 语句
if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。使用 if,else if,else 语句的时候,需要注意下面几点:if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
if(条件1){ 语句块1; }else if(条件2}{ 语句块2; }else{ 语句块3; }else if(条件3){ 语句块3; }else{ 语句块4; } //多个条件的时候可以用if...else if...else语句
嵌套的 if…else 语句
使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。
if(条件1){ if(条件2){ 语句块1; }else{ 语句块2; } }else{ 语句块3; } //if的嵌套与if...else if...else语句可以一起使用 //可以按照要求灵活运用
注意
每一条,每一个语句结束的时候必须加上英文的 ;
Java 循环结构
for, while 及 do…while
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。
Java中有三种主要的循环结构:
while 循环
do…while 循环
for 循环
for循环
样例1:
请用for循环语句来写60秒的正或者倒计时器(这里只展示秒的变化。并不一定按精确的时间来变动数值)
int s=0; for(int i=1;i<=60;i++) { s++; System.out.println("现在是"+s+"秒"); if(s==60) { System.out.println("时间到"); } }
输出:
现在是1秒
现在是2秒
现在是3秒
现在是4秒
.
.
.
现在是59秒
时间到
//for循环基本结构 for(数据类型 参数名=一个值;参数名的限制条件(布尔表达式);自增减或其他要求) { 语句块; } //for(初始表达式;布尔表达式;步进表达式)
while循环
样例2:
while循环语句的布尔表达式是i<=100,当i>100.循环将终止,最后输出1~100相加的值
public class Main{ public static void main(String[] args){ int sumvalue=0; int i=1; while(i<=100){ sumvalue=sumvalue+i; i++; } System.out.println("1到100相加的值为:"+sumvalue) } }
输出
1到100相加的值为:5050
while循环只要()内的条件符合则执行,否则退出;
do…while循环
do…while循环语句的功能与while类似,主要区别在于判断布尔表达式的值的时间不同。while循环语句在循环体执行之前首先判断布尔表达式的值,而do…while循环语句则在循环体之后进行循环终止的判断。(简单来说就是do…while循环不管布尔表达式的判断对错,先进行一次循环,先斩后奏)
样例2:
public class Main{ public static void main(String[] args){ int sumvlaue=0; int i=1; do{ sumvlaue=sumvlaue+i; i++; }while(i<=100); System.out.println("使用do...while循环计算1到100相加的值为:"+sumvalue) } }
输出
使用do-while循环计算1到100相加的值为:5050
循环一样可以嵌套
转向语句
1.break中断语句:
当循环中的的某一步已经符合需求的时候可以用break终止循环;
break语句在while循环使用格式:
while(布尔表达式) { .... if(布尔表达式)break; .... }
break语句在do…while循环使用格式:
do { .... if(布尔表达式)break; .... }whiie(布尔表达式);
break语句在for循环使用格式:
for(初始表达式:布尔表达式;步进表达式) { .... if(布尔表达式)break; .... }
注意在循环语句中使用break语句时,要注意以下问题。
1.switch语句中的break语句仅仅影响该switch语句,而不会影响其中的任何循环。
2.break语句对if...else条件语句不起作用。
3.在多层循环中,一个break语句只是向外跳一层。
4.一个循环结构中允许使用多个break语句,但是要慎用break语句,因为使用太多的break语句会破坏程序结构,影响程序的可读性。
continue条件继续语句
continue语句用来跳过循环体中剩余的语句,强制执行下一次循环(加速循环)
continue在while语句的使用格式:
while(布尔表达式) { ... if(布尔表达式)continue; ... }
continue在do-while循环的使用格式:
do { ... if(布尔表达式)continue; ... }while(布尔表达式);
continue在for循环的使用格式:
for(布尔表达式) { ... if(布尔表达式)continue; ... }
注意
continue语句并没有 使整个循环终止。在while和do-while循环语句中,continue语句使得流程直接跳出了循环控制条件的测试部分,再次判断循环是否进行。在for循环语句中,当遇continue语句后,跳过循环体下面的语句,而去执行fot语句中的步进表达式,然后对布尔表达式进行判断。
以上就是短视频app搭建,了解Java基本数据类型, 更多内容欢迎关注之后的文章