流程控制
If选择结构
package struct;
import java. util. Scanner;
public class IfDemo01 {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
System. out. println ( "请输入内容:" ) ;
String s = scanner. nextLine ( ) ;
if ( s. equals ( "hello" ) ) {
System. out. println ( s) ;
}
System. out. println ( "End" ) ;
scanner. close ( ) ;
}
}
package struct;
import java. util. Scanner;
public class IfDemo02 {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
System. out. println ( "请输入成绩:" ) ;
int score = scanner. nextInt ( ) ;
if ( score> 60 ) {
System. out. println ( "及格" ) ;
} else {
System. out. println ( "不及格" ) ;
}
scanner. close ( ) ;
}
}
package struct;
import java. util. Scanner;
public class IfDemo03 {
public static void main ( String[ ] args) {
Scanner scanner = new Scanner ( System. in) ;
System. out. println ( "请输入成绩:" ) ;
int i = scanner. nextInt ( ) ;
if ( i== 100 ) {
System. out. println ( "恭喜!满分" ) ;
} else if ( i< 100 && i>= 90 ) {
System. out. println ( "A级" ) ;
} else if ( i< 90 && i>= 80 ) {
System. out. println ( "B级" ) ;
} else if ( i< 80 && i>= 70 ) {
System. out. println ( "C级" ) ;
} else if ( i< 70 && i>= 60 ) {
System. out. println ( "D级" ) ;
} else if ( i< 60 && i== 0 ) {
System. out. println ( "不及格" ) ;
}
else {
System. out. println ( "成绩不合法" ) ;
}
}
}
Switch选择结构
package struct;
public class SwitchDemo01 {
public static void main ( String[ ] args) {
char grade = 'C' ;
switch ( grade) {
case 'A' :
System. out. println ( "优秀" ) ;
break ;
case 'B' :
System. out. println ( "良好" ) ;
break ;
case 'C' :
System. out. println ( "及格" ) ;
break ;
case 'D' :
System. out. println ( "不及格" ) ;
break ;
case 'E' :
System. out. println ( "挂科" ) ;
break ;
default :
System. out. println ( "未知等级" ) ;
}
}
}
package struct;
public class SwitchDemo02 {
public static void main ( String[ ] args) {
String name = "杨旭" ;
switch ( name) {
case "老二" :
System. out. println ( "老二" ) ;
break ;
case "老大" :
System. out. println ( "老大" ) ;
break ;
default :
System. out. println ( "干嘛呢" ) ;
}
}
}
While循环结构
package struct;
public class WhileDemo01 {
public static void main ( String[ ] args) {
int i = 0 ;
while ( i< 100 ) {
i++ ;
System. out. println ( i) ;
}
}
}
package struct;
public class WhileDemo02 {
public static void main ( String[ ] args) {
int i = 0 ;
int sum = 0 ;
while ( i<= 100 ) {
sum = sum + i;
i++ ;
}
System. out. println ( sum) ;
}
}
DoWhile循环结构
package struct;
public class DoWhileDemo01 {
public static void main ( String[ ] args) {
int i = 0 ;
int sum = 0 ;
do {
sum = sum + i;
i++ ;
} while ( i<= 100 ) ;
System. out. println ( sum) ;
}
}
package struct;
public class DoWhileDemo02 {
public static void main ( String[ ] args) {
int a = 0 ;
while ( a< 0 ) {
System. out. println ( a) ;
a++ ;
}
System. out. println ( "========================" ) ;
do {
System. out. println ( a) ;
a++ ;
} while ( a< 0 ) ;
}
}
For 循环结构
package struct;
public class ForDemo01 {
public static void main ( String[ ] args) {
int a = 1 ;
while ( a<= 100 ) {
System. out. println ( a) ;
a+= 2 ;
}
System. out. println ( "while循环结束!" ) ;
for ( int i = 1 ; i<= 100 ; i++ ) {
System. out. println ( i) ;
}
System. out. println ( "for循环结束" ) ;
}
}
增强For循环
package struct;
public class ForDemo02 {
public static void main ( String[ ] args) {
int [ ] numbers = { 10 , 20 , 30 , 40 , 50 } ;
for ( int i = 0 ; i < 5 ; i++ ) {
System. out. println ( numbers[ i] ) ;
}
System. out. println ( "============================" ) ;
for ( int x: numbers) {
System. out. println ( x) ;
}
}
}
Break
package struct;
public class BreakDemo {
public static void main ( String[ ] args) {
int i = 0 ;
while ( i< 100 ) {
i++ ;
System. out. println ( i) ;
if ( i== 30 ) {
break ;
}
}
}
}
continue
package struct;
public class ContinueDemo {
public static void main ( String[ ] args) {
int i = 0 ;
while ( i< 100 ) {
i++ ;
if ( i% 10 == 0 ) {
System. out. println ( ) ;
continue ;
}
System. out. print ( i) ;
}
}
}
练习题:输出九九乘法表
package 练习;
public class 九九乘法表 {
public static void main ( String[ ] args) {
for ( int j = 1 ; j <= 9 ; j++ ) {
for ( int i = 1 ; i <= j; i++ ) {
System. out. print ( i+ "*" + j+ "=" + ( j* i) + "\t" ) ;
}
System. out. println ( ) ;
}
}
}