菜鸡学习day03
/*
【流程控制】
【顺序结构】
A到B到C到D
------------------------------------------------
【判断语句】
1。单if
if(关系表达式){
语句;
}
2.if else
3.if else if else
------------------------------------------------
【选择语句】
(表达式)中只能为基本数据类型byte/short/char/int
和引用数据类型String enum
格式可以为(num)
switch(表达式){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
case 常量3:
语句3;
break;
...
default:
语句n+1;
break;
}
注:多个case后常量不能相同
最后一个break可省略
------------------------------------------------
【循环语句】
分为四部分:初始化语句
条件判断
循环体
步进语句(每次循环结束扫尾)
1.for循环
for(初始化表达式1;布尔(条件判断)2;步进4){
循环体3;
}
2.while循环
while(条件判断){
循环体;
}
3.do-while循环(先执行一次后判断)
do{
循环体;
}while(条件判断);
注:三种循环的区别
------------------------------------------------
break用法
1.switch中跳出
2.跳出循环
------------------------------------------------
continue用法
跳过当前这次循环,立刻开始下一次循环
------------------------------------------------
死循环标准格式
while(true){
循环体;
}
------------------------------------------------
循环嵌套
*/
public class D0301{
public static void main(String[] args){
int score=76;
if(score>=90&&score<=100)
{System.out.println("优秀。");}
else if(score>=60&&score<90)
{System.out.println("及格。");}
else if(score>=0&&score<60)
{System.out.println("不及格。");}
else
{System.out.println("数据错误。");}
//------------------------------------------------ if else
int a=2;
int b=3;
int max;
if(a>b)
{max=a;}
else
{max=b;}
//------------------------------------------------ for
for(int i=1;i<=10;i++){
System.out.println(i);
}
System.out.println("结束");
//------------------------------------------------ while
int i=1;
while(i<=10){
System.out.println(i);
i++;
}
//------------------------------------------------ do-while
i=1;
do{
System.out.println(i);
i++;
}while(i<=10);
//------------------------------------------------ 练习:求1-100的偶数和
int j=0;
for(i=1;i<=100;i++){
if(i%2==0){
j+=i;
}
}
System.out.println(j);
//--------------------------------或
j=0;
i=1;
while(i<=100){
if(i%2==0){
j+=i;
}
i++;
}
System.out.println(j);
}
}