一 选择结构语句
1.if语句
if(明天放假){
我要去吃烧烤哈哈哈哈哈
}
if语句格式
if (条件语句)
{
代码块
}
2.if ...else
if(判断条件){
执行语句1
.......
}
else{
执行语句2
.......
}
判断数的奇偶
学生成绩等级划分
public class Example2{
public static void main(String[] args){
int grade = 90; //定义学生成绩
if (grade > 80 ){
System.out.println("该成绩的等级为优");
}else if ( grade > 70 ){
System.out.println("该成绩的等级为良好");
}else if ( grade > 60){
System.out.println("该成绩的等级为中等");
}else{
System.out.println("该成绩的等级为差");
}
}
}
2.switch条件语句
switch (表达式){ case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
......
case 目标值n:
执行语句n
break;
default:
执行语句n+1
break; }
break的作用是跳出switch语句
public class Example2 {
public static void main(String[] args) {
int week = 6;
switch (week){
case 1:
System.out.println("今天星期一");
break;
case 2:
System.out.println("今天星期二");
break;
case 3:
System.out.println("今天星期三");
break;
case 4:
System.out.println("今天星期四");
break;
case 5:
System.out.println("今天星期五");
break;
case 6:
System.out.println("今天星期六");
break;
case 7:
System.out.println("今天星期日");
break;
default:
System.out.println("输入有误");
}
}
}
判断工作日和休息日
public class Example3 {
public static void main(String[] args) {
int week = 7;
switch (week){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("今天工作");
break;
case 6:
case 7:
System.out.println("今天休息");
break;
}
}
}
3.while循环语句
while(循环条件){
执行语句
.....
}
打印数字1-10
public class Example4 {
public static void main(String[] args) {
int x = 1; //给x赋初值
while (x <= 10){
System.out.println("x="+x ); //打印x的值
x++; //x自增
}
}
}
4.for循环
for(初始化表达式; 循环条件; 操作表达式)
{
执行语句
.........
}
第一步,执行初始化表达式
第二步,执行循环条件,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步
第三步,执行执行语句
第四步,执行操作表达式,然后重复执行第二步
第五步,退出循环
1-10求和
public class Example4 {
public static void main(String[] args) {
int sum = 0; //sum放累加和
for (int i = 1;i <= 10;i++){
sum+=i; //累加
}
System.out.println("sum="+sum); //打印累加和
}
}
循环嵌套
用*打印直角三角形
public class Example5 {
public static void main(String[] args) {
int i,j;
for (i=1;i<=9;i++){ //外层循环控制换行 9行
for(j=1;j<=i;j++){ //内层循环打印*
System.out.print("*");
}
System.out.println("\n");
}
}
}
注意:println的输出是换行的它会自动在输出结果后自动加换行符
break与continue
break:
出现在switch条件语句中时,作用是终止某个case并跳出switch结构。
出现在循环语句中,作用是跳出循环语句,执行循环后面的代码。
continue:
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
用*打印4行的直角三角
public class Example6 {
public static void main(String[] args) {
int i,j;
for(i=0;i<=9;i++){
for (j=1;j<=i;j++){
if(i>4){
break; //跳出外层循环
}
System.out.print("*");
}
System.out.print("\n");
}
}
}
1-100之内的奇数和
public class Example7 {
public static void main(String[] args) {
int sum = 0; //sum记录和
for (int i = 0;i <= 100;i++){
if(i % 2 == 0){ //i是偶数跳过
continue; //结束本次循环
}
sum += i; //i累加
}
System.out.println("sum="+sum);
}
}