1、0-100的和while的用法
public class tun{
public static void main(String[] args) {
int i=1;
int k=0;
while(i<= 100){
k+=i;
i++;
}
System.out.println(""+k);
}
}
*2、成绩
import java.util.Scanner;
public class zuoy
{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("开始");
System.out.println("成绩");
int x=sc.nextInt();
if(x<0 && x>100){
System.out.println("成绩无效");
}else if(60<= x && x<=69 ){
System.out.println("及格");
}else if ( 70<= x && x<=79){
System.out.println("良");
}else if ( 80<= x && x<=89){
System.out.println("好");
}else if ( 90<= x && x<=100){
System.out.println("优秀");
}else{
System.out.println("不及格");
}
}
}
流程控制语句
顺序结构
System.out.println(“你干嘛”);
System.out.println(“看你咋地”);
System.out.println("================");
判断语句
if
if 语句的第一种格式
int i = 10;
System.out.println(“看见网吧”);
if(i>=18){
System.out.println("进网吧打游戏");
System.out.println("遇到猪队友");
}
System.out.println("回家吃饭");
if 语句的第另一种格式
/标准的if-else/
int x=660;
if(x%2==0){
System.out.println(“偶数”);
}
else{
System.out.println(“奇数”);
}
if 语句的最后一种格式
System.out.println("================");
int u = 4;
int y;
if(u>=3){
y = 2u + 1;
}
else if(-1 < u && u < 3) {
y = 2u;
}
else {
y = 2*u -1;
}
System.out.println(""+y);
三元运算符与标准的if-else:取俩个数字中的最小值
int e,r;
e=20;
r=60;
int min=e > r ? r : e;
System.out.println(“最小值”+min);
int min1;
if(e > r){
min1 =r;
}
else{
min1 =e ;
}
System.out.println("最小值"+min1);
选择语句
swith语句格式,说明,流程
//switch
int day=1;
switch(day){
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
case 4:
System.out.println("4");
break;
case 5:
System.out.println("5");
break;
case 6:
System.out.println("6");
break;
default:
System.out.println("数据不对");
break;
}
case的穿透性
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一一个case的值,直接向后运行,直到遇到break,或者整体switch结束。
int g=3;
switch(g){
case 2:
System.out.println(“2”);
break;
case 3:
System.out.println(“3”);
//break;
case 4:
System.out.println(“4”);
//break;
case 5:
System.out.println(“5”);
case 6:
System.out.println(“6”);
break;
default:
System.out.println(“数据不对”);
break;
}
上述程序中,执行case3后,由于没有break语句,程序会一直向后走,不会在判断case,也不会理会break,直接运行完整体switch.
由于case存在穿透性,因此初学者在编写switch语句时,必须要写上break。
循环语句
for循环语句格式
int yu=0;
for (int a = 1; a<=100; a++ ){
yu+=a;
}
System.out.println(“1到100的和:”+yu);
while循环语句格式
int c=10;
while(c <=10){
System.out.println(“你是打坏蛋,不原谅你”);
c++;
}
do…while循环语句格式
int v = 10;
do{
System.out.println(“你是打坏蛋,不原谅你”);
v++;
}while(v <= 11);
三个循坏的区别
跳出语句
break
在循环中,基于条件控制,终于循环体内容的执行,也就是说结束当前的整个循环。
for (int f =2 ;f<=10; f++){
if(f==5){
break;//打断循环
}
System.out.println(“gong”+f);
}
continue
在循环体中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。
for (int w =1 ;w<=10; w++){
if(w==5)
continue;//跳过
System.out.println(“gong”+w);
2020080605030