马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
程序执行流程
顺序、选择、循环
if语句 和C语言一样
格式:
if(条件表达式)//条件表达式为真的时候 执行语句,假则不执行
{
语句;
}
else
语句;
}//当if语句不为true时,则执行else语句
例子:<div>
</div><div>if(5%2==0){
System.out.println("5是偶数");//syetem.out.pritln是换行输出语句
//System.out.print是不换行输出语句
}
else{
System.out.println("5不是偶数");//if语句里5%2==0是false所以执行else语句
}</div>
if else if
格式:
if( 条件表达式){
语句1;
}
else if(条件表达式){
语句2;
}
else if(条件表达式){
语句3;
}
else{
语句n;
}
例子:package Java;
import java.util.*;
public class student {
public static void main(String[] args) {
int a=12;
if(a<10){
System.out.println("大家好,我叫傻瓜");
}
else if(a<13){//条件语句为真执行语句后,后面判断语句不执行
System.out.println("大家好,我叫叻叻猪");
}
else if(a<15){
System.out.println("大家好,我是最聪明的");
}
else
System.out.println("哈哈哈");
}
}
switch 语句:
格式:
switch(表达式){
case 常量1:
语句1;[break;]//可有可无,看情况
case 常量2:
语句2;[break;]
....
default:
语句n
}
注意:常量只能是整数,break语句看情况,可要你可不要
例子:public class study {
//判断成绩88分是哪个等级
public static void main(String[] args) {
int a=88;
switch((int)a/10){
//因为case 后面要跟的整数或者char类型,而且表达式要等于常量才会执行语句,成绩90多的话,既不属于90那有不属于100,除非你没设置100个可能性case +常量 ,但这样太麻烦啦
//所以成绩必须除以10后却整数来判断成绩
//和c语言不同 c语言后面可以跟a>90&&a<100,但Java不能只能跟整数和单字符
case 10:
System.out.println("满分");
case 9:
System.out.println("成绩优秀");break;
case 8:
System.out.println("成绩良好");break;
case 6:
System.out.println("合格");break;
default:
System.out.println("不合格");break;
}
while}
循环语句while(条件表达式)//条件表达式控制循环什么时候结束
{
语句;
}public class study {
public static void main(String[] args) {
int a=10;
int sum=0;
while(a!=0){
sum=sum+a;
a--;
}
System.out.println(sum);
}
}
do while语句 与while语句不同之处:
1、do while 语句至少执行一次,while语句可以一次也不执行
2、do while 语句先执行 后判断,while语句先判断后执行
例子:<div>public class study {
public static void main(String[] args) {
int a=10;
int sum=0;
while(a!=0){</div><div>//当a==0时 结束循环 因为上面判断语句必须a不能等于0
sum=sum+a;
a--;
}
System.out.println(sum);
}
}</div>
for 语句格式: for(语句1;语句2(判断语句);语句3) 第一次执行语句1,2 除了第一执行后 其他都是执行语句2 3例子:public class study {
public static void main(String[] args) {
//1....+100的和
int sum=0;
for(int i=1;i<=100;i++)
{
sum=sum+i;
}
//第一次执行语句1 ,2 赋值i=1,判断i是否<=100
//第二次执行开始 执行语句2,3 判断i是否<100然后i++,直到i<100则跳出循环
System.out.println(sum);
}
}
break :结束循环 break 标识符:结束标识符所在的循环 continue:跳出本次循环 进行下一次循环 continue:跳出标识符所在的本次循环 ,进行下一次循环例子:<div>sa:for(int i=1;i<=10;i++)
{
for(int m=0;m<=2;m++)
{
System.out.println(m);//输出m的值为0
break sa;//跳到sa所对的循环结束循环 所以相对应下面的输出的语句不能执行 因为已经结束了循环
}
System.out.println(i);
}</div><div>
</div>
lab:for(int i=1;i<=2;i++)
{
for(int j=1;j<=2;j++)
{
System.out.println(j);
continue lab;
}
System.out.println(i);
}
|