package text;
public class Demo1207 {
//流程控制语句 分三类:
//顺序
//分支 if的三种用法 ,其中还包含需要注意的特殊点---- switch
//循环 for/while/do-while
public static void main(String[] args) {
System.out.println("asda");//输出语句默认自上而下,这就是一种顺序
Demo1207 d = new Demo1207();
d.f1();
d.f2(2);
System.out.println(d.f3());
d.f4();
d.function2();
d.function1();
d.function3();
d.fun1();
}
void f4() {
int temp = 5;
switch (temp) {
case 1:
System.out.println("diyizhong==1");
break;
case 5:
break;
default:
System.out.println("temp =10");
break;
}
System.out.println("这句话会输出吗"); //如果case5 那一条 用 return 这句话就不会输出
//break 仅仅是 跳出循环
//return 跳出方法 结束方法
}
void f1() { //分支语句
int i = 2;
if(i==2) {
System.out.println("i= 2"); //第一种用法:仅有一个 if
}
if(i>3) { //如果为真 执行
System.out.println("hahhahahha1");
}else { //第二种用法:由if-slse 搭配使用
System.out.println("i budayu 3");
return;
}
//下面的语句 因为 return的出现 无法执行
if(i<20) // 一个; 也可以理解为 一条空语句
System.out.println(1000000);// 无{}时。作用范围仅是其后一句话 可以理解为 第一个分号之前的
if(i==4)
; // 一条空语句
}
void f2(int i2) { //第三种用法:由多个if-else-if····
if(i2 ==0) {
System.out.println(0);
}else if (i2 == 1) {
System.out.println(1);
}else if (i2 == 2) { //可以有无数个 else if
System.out.println(2);
}else {
System.out.println(9);
}
}
//return :返回结果 , 结束方法
int f3() {
return 10;
}
void function1() {
for(int i = 0;i<10;i++ ) { //循环体
for(int j=0;j<=i;j++) {
System.out.print("* ");
}
System.out.println('\n');
}
}
void function2() {
for(int k = 1;k<10;k++) {
if(k==3||k==4) {
continue; //3和4都不会输出
//continue :跳出本语句所在循环体之后的,语句不执行,循环继续
}
if(k==7) {
break;//循环不继续
//return 方法不再继续
}
//return>break>continue
System.out.println(k);
}
}
void function3() {
for(int m = 1;m<=5;m++) {
for(int n = 1;n<=m;n++) {
System.out.println(m+ " " +n);
if(n==3)break;
}
}
}
void fun1(){
int i=3;
while(i<6) {
System.out.println(i);
i++;
}
do {
System.out.println("i="+i);
i++;
}while(i<6);
}
}
java-初学者-for\while\do-while\if\switch
最新推荐文章于 2025-10-25 20:54:30 发布
551

被折叠的 条评论
为什么被折叠?



