java 判断与循环语句

程序语句的三种结构

1.顺序结构

2.选择结构

3.循环结构

3.1顺序结构

3.2选择结构

举例:验证选择结构

[java] view
plain
copyprint?

  1. public  class IfDemo{
  2. public static void main(String args[]){
  3. int x = 3;        //定义变量
  4. int y = 10;        //定义变量
  5. System.out.println("===比较开始==");
  6. if(x>y){
  7. System.out.println("x比y大");
  8. }
  9. if(x<y){
  10. System.out.println("x比y小!");
  11. }
  12. }
  13. }

if语句

if...else语句

[java] view
plain
copyprint?

  1. public class IfElseDemo{
  2. public static void main(String args[]){
  3. int x = 3;
  4. if(x%2==1){
  5. System.out.println("x是奇数");
  6. }else{
  7. System.out.println("x是偶数");
  8. }
  9. }
  10. }

三目运算符

[java] view
plain
copyprint?

  1. public class MaxDemo{
  2. public static void main(String args[]){
  3. int max = 0;
  4. int x = 3;
  5. int y = 10;
  6. if(x<y){
  7. max = y;
  8. }else
  9. {
  10. max = x;
  11. }
  12. System.out.println("最大值为:" + max);
  13. }
  14. }

使用三目运算符

[java] view
plain
copyprint?

  1. public class MaxDemo{
  2. public static void main(String args[]){
  3. int max = 0;
  4. int x = 3;
  5. int y = 10;
  6. max  = x>y ? x : y;  //通过三目运算符
  7. System.out.println("最大值为:" + max);
  8. }
  9. }

if ... else if ...else 语句

[java] view
plain
copyprint?

  1. public class MoreIfElseDemo{
  2. public static void main(String args[]){
  3. int x = 3;
  4. if(x==1){
  5. System.out.println("x的值是1");
  6. }else if(x==2){
  7. System.out.println("x的值是3");
  8. }else if(x==3){
  9. System.out.println("x的值是1");
  10. }else{
  11. System.out.println("x不是1,2,3中的任何一个");
  12. }
  13. }
  14. }

switch语句

[java] view
plain
copyprint?

  1. public class SwitchDemo01{
  2. //完成一个四则运算的功能
  3. public static void main(String args[]){
  4. int x = 3;
  5. int y = 6;
  6. char oper = ‘+‘;
  7. switch(oper){
  8. case ‘+‘:{
  9. System.out.println("x + y = " + (x + y));
  10. break;
  11. }
  12. case ‘-‘:{
  13. System.out.println("x - y = " + (x - y));
  14. break;
  15. }
  16. case ‘*‘:{
  17. System.out.println("x * y = " + (x * y));
  18. break;
  19. }
  20. case ‘/‘:{
  21. System.out.println("x / y = " + (x / y));
  22. break;
  23. }
  24. default:{
  25. System.out.println("未知的操作");
  26. break;
  27. }
  28. }
  29. }
  30. }

3.3循环结构

while循环

[java] view
plain
copyprint?

  1. public class WhileDemo{
  2. public static void mian(String args[]){
  3. int x = 1;
  4. int sum = 0;
  5. while(x<=10){
  6. sum += x;
  7. x++;            //修改循环条件
  8. }
  9. System.out.println("1 --> 10 的累加效果为:" + sum);
  10. }
  11. }

do while循环

[java] view
plain
copyprint?

  1. public class DoWhileDemo{
  2. public static void main(String args[]){
  3. int x = 1;
  4. int sum = 0;
  5. do{
  6. sum += x;
  7. x++;
  8. }while(x<=10);
  9. System.out.println("1 -->  10 的累加效果为:" + sum);
  10. }
  11. }

for循环

[java] view
plain
copyprint?

  1. public class ForDemo{
  2. public static void main(String args[]){
  3. int sum = 0;
  4. for(int x=1;x<=10;x++){
  5. sum += x;
  6. }
  7. System.out.println("x  --> 10 的累加效果为:" + sum);
  8. }
  9. }

循环嵌套操作(最好2~3层即可,不要太多,否则太占内存)

乘法表格

[java] view
plain
copyprint?

  1. public class ForNesteDemo{
  2. public static void main(String args[]){
  3. for(int i=1;i<=9;i++){ //控制行
  4. for(int j=1;j<=9;j++){ //控制列
  5. System.out.print(i+"*"+j+"="+(i*j)+"\t");
  6. }
  7. System.out.println();
  8. }
  9. }
  10. }

使用阶梯形状变化

public class ForNesteDemo{

public static void main(String args[]){

for(int i=1;i<=9;i++){ //控制行

for(int j=1;j<=i;j++){ //控制列

System.out.print(i+"*"+j+"="+(i*j)+"\t");

}

System.out.println();

}

}

}

3.4终端语句

break语句

可以中断for循环语句====以后的操作都不在执行了

[java] view
plain
copyprint?

  1. public class BreakDemo{
  2. public static void main(String args[]){
  3. for(int i=1;i<10;i++){
  4. if(i==3){
  5. break;
  6. }
  7. System.out.println("i = " + i);
  8. }
  9. }
  10. }

continue语句

只中断一次循环的执行

[java] view
plain
copyprint?

  1. public class ContinueDemo{
  2. public static void main(String args[]){
  3. for(int i=1;i<10;i++){
  4. if(i==3){
  5. continue;
  6. }
  7. System.out.println("i = " + i);
  8. }
  9. }
  10. }
时间: 2024-10-23 11:14:08

java 判断与循环语句的相关文章

hell脚本编写 之 条件选择,条件判断,循环语句

1 概述 编写shell脚本,一般离不开条件选择,条件判断以及循环语句.掌握这三个语法,将大大提高脚本的编写效率,使得脚本编写更加灵活,完成X相对复杂的工作 2 条件选择if语句 if语句选择执行,逐条件进行判断,第一次遇为"真"条件时,执行其分支,而后结束整个if语句 if是根据判读条件的命令的退出状态来执行命令,if语句可嵌套 单分支 if 判断条件;then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi 多分

判断及循环语句结构

I.判断语句: 1.if语句: A.If(){ //执行语句; } B.if(){ //执行语句; }else{ //执行语句; } C.if(){ //执行语句; }else if{ //执行语句; } …… else{ //执行语句; } 2.switch语句: switch(表达式){ case 常量表达式1:语句1; case  常量表达式2:语句2; …… default:语句; } II.循环语句: 1.for循环语句: for(循环变量初始值;循环条件;循环变量增值){ state

java-条件判断和循环语句

条件判断和循环语句 if语句 if语句格式1: if(关系表达式) { 语句体 } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 if语句格式2: if(关系表达式) { 语句体1; }else { 语句体2; } 执行流程 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体1 如果是false就执行语句体2 if语句格式3: if(关系表达式1) { 语句体1; }else  if (关系

java基础3_循环语句,数组

java中的循环: Java中提供了3中循环结构:  while  do-while  for ① 循环结构的作用? 可以不断重复执行循环结构中的代码: ② 上面的3个循环结构功能都是一样的,只是结构不一样: ③ 循环的次数的控制 ④ 多种循环结构的语法以及执行流程: ⑤ 能够区分每一种的特点,知道如何选择 while语法: while(条件){ // 循环体,需要重复做的事情的代码 } 执行流程: 上面的这个循环结构可能会执行n次循环 第一次  : 条件(true) ---> 执行一次循环体:

Linux shell的条件判断、循环语句及实例

shell条件判断的两个特殊设备 /dev/null linux系统的空设备,也称为位桶,任何写入其中的数据均会被丢弃当你不想将标准化输出显示或者保存至文件时可以将文件从定向到/dev/null 禁止标准化输出 cat $filename > /dev/null 禁止标准化错误 rm $filename > /dev/null /dev/zero Linux的输入设备,可以用他初始化文件,可以无限制输出0, 另一个作用是用0去填充一个指定大小的文件 在条件判断语句中&&表示an

python——判断、循环语句

简单判断语句:if- 一重判断语句:if-else- 多重判断语句:if elif else- Score=input("请输入你的分数") Score=int(score) If score<60: print("成绩不合格") elif 60<=score<80: print("成绩为良好") elif 80<=score<90: print("成绩为优秀") else: pass if语句执

smarty基本语法之判断,循环语句

条件判断语句: 1.基本句式: {if $name eq "James"} welcome, sir! {elseif $name eq "mimi"} welcome, mimi! {else} welcome whoerver you are . {/if} 2.条件修饰符: eq             等于 neq          不等于 gt            大于 lt             小于 循环语句: 1.循环语句之section {se

初学JAVA随记——循环语句的几个要点

1.System.out.print("++1"):先加加再输出 System.out.print("1++"):先输出再加加 2.break在循环中出现表示终止跳出 continue在循环中出现表示跳过它下方的运算返回循环判断 3.循环四要素:初始条件.循环条件.状态改变.循环体. 4.for (int M = 0;M<0;M++){ System.out.println(M);循环中进行条件判断M<0后,立即执行下方大括号内运算,此运算内容 全部结束

Java判断回文语句的程序(可变参数,String转化为char数组)

static void Huiwen(char... cs){     //char... cs  支持可变参数格式为 //(类型名... 变量名)--形参列表,相当于建立了一个长度可变的动态数组,系统根据用户需求来确定数组的长度 int b_ool=1; for(int i=0;i<cs.length/2;i++)    //length为这个可变数组的长度,注意此时长度为数组下表加1,通过cs.length-i-1可知 if(cs[i]!=cs[cs.length-i-1   // 判断 ]