标签:logs default sys break dem exti als 二次 开始
while循环语句:
while(布尔表达式) //布尔表达式的值是true就执行循环,否则false跳出循环
{ 语句 }
//while循环,计算1加到100
package xunhuan;
public class xun {
public static void main(String[] args){
int sum=0,i,a=1,s=0;
for(i=0;i<=100;i++)
sum=sum+i;
while(a<101)
{
s=s+a;
a++;
}
System.out.println(s);
System.out.println(sum);
}
}
do......while循环语句:
do{
语句 }while(布尔表达式)
列子:注册程序
1 package xunhuan;
2
3 import java.util.Scanner;
4
5 public class Demo {
6 public static void main(String[] args) {
7 Scanner sc=new Scanner(System.in); //创建一个扫描器,等待控制台输入
8 String zf1="1"; //创建两个字符串,存两次输入的值
9 String zf2="2";
10 do{
11 System.out.println("请输入密码");
12 zf1 = sc.nextLine(); //第一次输入密码
13 System.out.println("请输入密码");
14 zf2 = sc.nextLine(); //第二次输入密码
15 if(!zf1.equals(zf2)) //判断两次密码是否相等
16 System.out.println("密码不一致,请重新输入");
17 }while(!zf1.equals(zf2)); //直到密码错误,才退出do...while循环
18 System.out.println("注册成功!");
19 }
20 }
for循环语句(Java最常用的表达式)
for( 初始化表达式1;布尔表达式2;表达式3 ){ //初始化表达式1:循环开始前运行一次,可作赋值操作,只运行一次;
语句 //布尔表达式2:返回布尔值,控制程序是否继续执行;
} //表达式3:通常是赋值表达式,在完成一次循环之后继续执行;
package xunhuan;
/**
* 百钱买百鸡问题
* @author NGB
*
*/
public class Baiji {
public static void main(String[] args) {
int i,j,k;
for(i=1;i<=20;i++){
for(j=1;j<=33;j++){
for(k=3;k<=99;k+=3){
if(i*5+j*3+k/3==100) //百钱
if(i+j+k==100){ //百鸡
System.out.println("公鸡有"+i+"只" +" 母鸡有"+j+"只"+ " 雏鸡有"+k+"只");
}
}
}
}
}
}
1 package xunhuan;
2 /**
3 * 用for循环计算1加到100
4 * @author NGB
5 *
6 */
7 public class Forxunhuang {
8 public static void main(String[] args) {
9 int sum=0;
10 int i;
11 for(i=0;i<101;i++){
12 sum=sum+i;}
13 System.out.println("结果是:"+sum);
14 }
15 }
foreach语句
语法:
for(type x:obj){ 语句
} //type x:循环变量,依次将obj的值赋给x obj:一个可以被遍历的集合,例如数组
package xunhuan;
/**
* foreach循环,遍历数组
* @author NGB
*
*/
public class Foreach_xunhuang {
public static void main(String[] args) {
int arr[]={1,2,3,4,5,6};
for(int b:arr){
int i=0;
System.out.println("arr[i]="+b);
i++;
}
}
}
if条件语句
if( 布尔表达式 ) { 语句 };
if( 布尔表达式 ) { 语句 } else{ 语句 };
if(布尔表达式){ 语句 } elseif ( 布尔表达式 ) { 语句 }....else{ 语句 };
switch多分支语句
package xunhuan;
import java.util.Scanner;
public class Switch_yuju {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a;
System.out.println("请输入分数");
a=sc.nextInt();
switch(a){
case 10:
case 9:System.out.println("成绩为优");break;
case 8:
case 7:System.out.println("成绩为良");break;
case 6:System.out.println("成绩为及格");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:System.out.println("成绩为差");break;
default:System.out.println("你输入的成绩无效");
}
}
}
标签:logs default sys break dem exti als 二次 开始
原文地址:http://www.cnblogs.com/NGB217/p/7700225.html