[20160730]while 条件的死循环和正常循环对比

正常循环

 1 import java.io.*;
 2 import java.util.*;
 3
 4 public class MyPrintStreamTest3{
 5   public static void main(String[] args) {
 6     BufferedReader br = new BufferedReader(  new InputStreamReader(System.in) );
 7     String s = null;
 8
 9   try
10   {
11     PrintWriter log = new PrintWriter( new FileWriter("D://javalearning//MYIO//log4j.txt",true) );
12     while((s = br.readLine())!=null){
13       if (s.equalsIgnoreCase("exit")) break;
14        System.out.println(s.toUpperCase());
15        log.println("--------");
16        log.println(s.toUpperCase());
17        log.flush();
18     }
19     log.println("=="+new Date()+"==");
20     log.flush();
21     log.close();
22
23   }
24   catch (IOException e)
25   {
26      e.printStackTrace();
27   }
28 }
29 }

死循环

 1 import java.io.*;
 2 import java.util.*;
 3
 4 public class MyPrintStreamTest3{
 5   public static void main(String[] args) {
 6     BufferedReader br = new BufferedReader(  new InputStreamReader(System.in) );
 7     String s = null;
 8
 9   try
10   {
11     PrintWriter log = new PrintWriter( new FileWriter("D://javalearning//MYIO//log4j.txt",true) );
12     s = br.readLine();
13     while(s!=null){
14       if (s.equalsIgnoreCase("exit")) break;
15        System.out.println(s.toUpperCase());
16        log.println("--------");
17        log.println(s.toUpperCase());
18        log.flush();
19     }
20     log.println("=="+new Date()+"==");
21     log.flush();
22     log.close();
23
24   }
25   catch (IOException e)
26   {
27      e.printStackTrace();
28   }
29 }
30 }
时间: 2024-11-05 03:42:00

[20160730]while 条件的死循环和正常循环对比的相关文章

复习 if条件 for序列 for字典 循环退出 while

if 条件 if 语法 - if expression statement(s) 注意:python 使用缩进作为其语句的分组方法,建议使用4个空格 if not 1 > 2 and 1 == 1:     print 'hello python'     print 'True' 这个例子中,逻辑非的优先级比较高 先执行: not 1 > 2 在执行: 1==1 if 10 < 2:     print 'hello python'     print 'True' else:    

条件判断式if和循环语句while及其函数的应用

条件判断式 if..then.case..esac if..then 是最常见的条件判断式,就是当负某个条件判断的时候,就进行某项工作 ,其中"&&"代表AND,"||"代表or if....then..else...fi 格式: if [条件判断语句]: then 当条件判断成立时,可以进行的命令工作内容: fi       // 结束if条件判断 例子:设定  A=3,判断,如果A要是等于3,就会显示3 if [ $A = 3 ]; then  

python流程控制-条件语句If,while循环

一.If,条件语句-选择 格式:python简洁优美,注意缩进 1.第一种: if 条件: 四个空格(tab键)  满足条件时的执行步骤 if 5>4 : print(666) print(777) 2.第二种: if 条件: 四个空格(tab键)  满足条件时的执行步骤 else: 四个空格(tab键)  不满足条件时的执行步骤 3.第三种(多选): if 条件1: 四个空格(tab键)  满足条件1时的执行步骤 elif 条件2: 四个空格(tab键)  满足条件2时的执行步骤 ......

条件判断的使用以及循环

跟着廖雪峰老师的步骤在走,明白了条件判断以及循环的使用,明天将学习字典和set #计算100之内的和 sum=0 for x in range(101): sum=sum+x print(sum) Range()是函数 使用range可以获得括号中的数字 例如range(10)是0 1 2 3 4 5 6 7 8 9 10 十一个数字 #计算100之内的奇数和 sum=0 n=99 while n>0: sum=sum+n n=n-2 print(sum) 条件判断 weight=1.75 he

python基础之条件控制与循环

Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么

条件语句以及循环

Python代码的缩进规则.具有相同缩进的代码被视为代码块 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误. 注意: if 语句后接表达式,然后用:表示代码块开始. 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车: >>> if age >= 18: print ('your age is',age) print ('adult') your age is 20 ad

python入门(11)条件判断和循环

python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做. 也可以给if添加一个else语句,意思是,如果if判断是False,

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

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

python 条件判断和循环

条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现 age = 20 if age >= 18: print 'your age is',age print 'adult' 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做. 也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了: a