重新开始第二天
if单选择结构:
if(布尔表达式){
//如果布尔表达式的值为true
if双选择结构:
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
if多选择结构
if(){ //这里是true直接通过否则
}else if(){ //判断是否满足这里的条件
}else if(){ //判断是否满足这里的条件
}else{ //以上都不满足走这里
}
嵌套的if结构
switch(expression){ //输入你要选择的byte,short ,int ,char
case value: //value = 1
break;
case value: //value=2
break;
default: //以上没有需要的选择走这条
}
循环结构
while 循环: //我们大多数情况下都会需要一个表达式失效的方式来结束此循环。
while(布尔表达式){
//循环内容
}
public class ScannerTest {
public static void main(String[] args) {
int i = 0 ;
int sum = 0;
while(i<=100){
sum += i;
i++;
}
System.out.println(sum);
}
}
do...while 循环:
do{ //先执行,最少执行一次
}while(); //结束条件
for 循环(初始化;布尔表达式;更新){
//代码语句
}
求1到100中奇数的总和,偶数的总和
public class ScannerTest {
public static void main(String[] args) {
int oddSum = 0; //创建一个奇数相加的int变量
int evenSum = 0; //创建一个偶数相加的int变量
for (int i = 0; i <= 100 ; i++) {
if(i%2 != 0){ //i除余不等于0,就是奇数
oddSum += i; //变量oddSum 加上 i这个值
}else { //能走到这步说明i除余等于0,就是偶数
evenSum += i; //变量evenSum 加上 i这个值
}
}
System.out.println("奇数的和" + oddSum);
System.out.println("偶数的和" + evenSum);
}
}
求1到1000中能被5整除的数,并且每行输出3个
public class ScannerTest {
public static void main(String[] args) {
for (int i = 0; i <=1000 ; i++) {//循环1000次
if(i%5 == 0){ //当i除余5等于0时输出
System.out.print(i+" ");//“\t”也代表空格
}
if(i%15 == 0){ //5,10,15除余5都是等于0也就是3个数
System.out.println();//括号不写表示换行
}
}
}
}
print输出完不换行,println输出完换行
增强for循环
public class ScannerTest {
public static void main(String[] args) {
int[] index = {10,20,30,40,50};
for(int x:index){//int类型,x数组里面的元素,index数组
System.out.println(x);
}
}
}

浙公网安备 33010602011771号