package practice;
import java.util.*;
public class 第四章 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String a;
//a = in.next();
//System.out.println(a);
int x=20; {
int y=40;
System.out.println(y);
int z=245;
boolean b; {
b=y>z;
}
}
String word = "hello java";
System.out.println(word);
//System.out.println(b);這一句是錯誤的 因為b在上面的復合語句中
int c=100;
if(c==100)
System.out.println(666);
boolean d = false;
if(!d) {
System.out.println("d=false");
}
int xx=1;
int yy;
yy= xx<0?xx:-xx;
System.out.println(yy);
//switch:
String str="abcd";
switch(str) {
case "ab":
System.out.println("java");
case "cd":
System.out.println("good");
default:
System.out.println("none");//輸出none 因為必須是連續的字符串才行
}
int day=in.nextInt();
switch(day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Firday");
break;
case 6:
System.out.println("Satursday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("I dont know!");
}
//while
int s=3;
while(s>0) {
System.out.println("233");
s--;
}
int f=100;
do {
System.out.println("ok");
f--;
}while(f==60);//先執行一次再進行判斷,所以只執行一次
//foreach
int arr[]= {7,10,1};
for(int i :arr) {
System.out.println(i);
}//遍歷完整個數組推出循環
//標簽功能
loop:for(int i=0;i<2;i++)
for(int j=0;j<6;j++) {
if(j==4) {
break loop;
}
System.out.println("i="+i+" j="+j);//j=4的話就退出大循環(loop)
}
}
}
新增東西:
1.新增了一個復合語句,規定了變量的生命周期 eg:
package practice;
import java.util.*;
public class 第四章 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int x=20;
{
int y=40;
System.out.println(y);
int z=245;
boolean b;
{
b=y>z;
}
}
String word = "hello java";
System.out.println(word);
//System.out.println(b);這一句是錯誤的 因為b在上面的復合語句中
}
}
這里的b,y,z都在主函數里面的另外的一個復合語句中,如果直接在主函數中調用會錯誤
我也不知道java有這東西有啥用,可能我還沒有遇到有用的地方8
2.for循環的標簽
//標簽功能
loop:for(int i=0;i<2;i++)
for(int j=0;j<6;j++)
{
if(j==4)
{
break loop;
}
System.out.println("i="+i+" j="+j);//j=4的話就退出大循環(loop)
}
/
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int count = 0;
zaiZheTingDun:
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
if (i == 7 && j == 8)
break zaiZheTingDun;
count++;
}
}
System.out.print(count + ", Done.");
in.close();
}
}
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。