我们在任何情况下都会做出相应的选择,我们人是如此的那么程序也应该有流程控制,有时候我们也会做一些重复的事情,那么回到我们的开发中,一件事如何才能让程序重复的做多次呢?
首先,流程控制语句中最简单 的就是
if语句
package com.test;
public class IFTest {
public static void main(String[] args) {
int a=2;
if(a>1){
System.out.println("a>1"+" " +"a="+a);
}
}
}
还有if -else
package com.test;
public class IFTest {
public static void main(String[] args) {
int a=2;
if(a>1){
System.out.println("a>1"+" " +"a="+a);
}else{
System.out.println("a<1");
}
}
}
还有其他的if -else-if的 等等的都是判断的if的条件都是Boolean值,要么为true,要么为false,只有当条件满足时,也就是结果为true时才执行if后的语句块,否则则执行else的语句块,
循环
for ,while,do-while
while 循环的格式
package com.test;
public class Test {
public static void main(String[] args) {
int i=0;
while(i<5){
System.out.println("1");
i++;
}
}
}
do-while
public class Test {
public static void main(String[] args) {
int i=0;
do
{
System.out.println('l');
i++;
}while(i<5);
}
}
for 循环
package com.test;
public class Test {
public static void main(String[] args) {
for (int i=0;i<=5;i++){
System.out.println("i="+i);
}
}
}
while 循环是条件满足时循环,while是先执行判断的条件,而do-while是无论条件是否满足都要执行一次循环体,也就是说无论如何do-while 的循环体至少会执行一次,而在日常的开发中用while的比较多。
无限循环
无限的循环的实现方法有2种
1.while(true);
2.for(;;);